在视频流的再现时间轴上的多个帧期间中的第i个帧期间中应显示的立体视影像中合成描绘图像的情况下,需要在第i个帧期间开始之前完成向左视角平面存储器的描绘图像的写入、以及向右视角平面存储器的描绘图像的写入。为了同时命令该写入的指示,应用程序接口的自变量包括向左视角平面存储器的写入指定与向右视角平面存储器的写入指定的对。
1.一种再现装置,其特征在于,具备:再现部,将记录在记录介质中的视频流解码,进行立体视影像的再现;平台部,使应用运行;多个平面存储器;以及描绘部,根据来自应用的应用程序接口的调用,进行对多个平面存储器的描绘图像的写入;在多个平面存储器中,有左视角平面存储器和右视角平面存储器;上述应用程序接口的参数包括向左视角平面存储器写入左眼用描绘图像的指定、和向右视角平面存储器写入右眼用描绘图像的指定的对,在运行模式从只对上述左视角平面存储器进行描绘图像的写入、并且对上述右视角平面存储器不进行写入的第1模式,向对上述左视角平面存储器进行上述左眼用描绘图像的写入、并且对上述右视角平面存储器进行上述右眼用描绘图像的写入的第2模式切换时,将上述第1模式中上述左视角平面存储器中写入的内容向上述右视角平面存储器复制,并且,在从上述第1模式切换到上述第2模式的切换期间内,能够将写入到上述左视角平面存储器的内容以及复制到上述右视角平面存储器的内容进行输出。
2.如权利要求1所述的再现装置,其特征在于,写入到上述平面存储器中的描绘图像是记录在记录介质中的数据构造体的实例;向左视角平面存储器的写入指定及向右视角平面存储器的写入指定包括作为写入的对象的实例的指定、和左视角平面存储器及右视角平面存储器中的坐标的指定。
3.如权利要求1所述的再现装置,其特征在于,上述描绘图像由多个行数据构成;如果在上述左视角平面存储器及右视角平面存储器中的某一方中写入行数据,则上述描绘部对左视角平面存储器及右视角平面存储器中的另一方平面存储器进行与该行数据相同的行的行数据的写入。
4.如权利要求1所述的再现装置,其特征在于,上述左视角平面存储器及右视角平面存储器分别是双缓存,将构成双缓存的两个缓存中的一方分配为显示对象缓存,将另一方分配为描绘对象缓存;由上述描绘部进行的描绘图像的写入目标是描绘对象缓存;在显示对象缓存中,保存有作为写入已经完成且当前被提供给显示的描绘图像;在向描绘对象缓存的写入完成时,通过将到此为止分配为描绘对象缓存的缓存变更为显示对象缓存、将到此为止分配为显示对象缓存的缓存变更为描绘对象缓存,进行描绘图像的立体视再现的更新。
5.如权利要求4所述的再现装置,其特征在于,在进行了应用程序接口的调用的情况下,先进行构成左视角平面存储器的描绘对象缓存以及构成右视角平面存储器的描绘对象缓存中的某一方的写入,在该写入完成后,进行构成左视角平面存储器的描绘对象缓存以及构成右视角平面存储器的描绘对象缓存中的另一方的写入。
6.如权利要求1所述的再现装置,其特征在于,在记录介质中记录有多个内容;上述视频流包含在特定的内容中;上述平台部当多个内容中的特定的内容成为再现对象时,按照与上述再现对象的内容对应的应用管理表起动并执行应用;按照运行模式对象内的配置信息在存储器设备上确保左视角平面存储器及右视角平面存储器。
7.如权利要求6所述的再现装置,其特征在于,上述配置信息包括分辨率代码,分辨率代码表示纵像素数及横像素数。
8.一种再现方法,在计算机上进行再现处理,其特征在于,具备:再现步骤,将记录在记录介质中的视频流解码,进行立体视影像的再现;平台步骤,使应用运行;以及描绘步骤,根据来自应用的应用程序接口的调用,进行对计算机的多个平面存储器的描绘图像的写入;在上述多个平面存储器中,有左视角平面存储器和右视角平面存储器;上述应用程序接口的参数包括向左视角平面存储器写入左眼用描绘图像的指定、和向右视角平面存储器写入右眼用描绘图像的指定的对,在运行模式从只对上述左视角平面存储器进行描绘图像的写入、并且对上述右视角平面存储器不进行写入的第1模式,向对上述左视角平面存储器进行上述左眼用描绘图像的写入、并且对上述右视角平面存储器进行上述右眼用描绘图像的写入的第2模式切换时,将上述第1模式的上述左视角平面存储器中写入的内容向上述右视角平面存储器复制,并且,在从第1模式切换到第2模式的切换期间内,能够将写入到上述左视角平面存储器的内容以及复制到上述右视角平面存储器的内容进行输出。
技术领域本发明是属于立体视再现的技术领域的发明。xa0
背景技术所谓立体视再现,是通过准备右视角用和左视角用的两个视点的影像来实现立体视的技术。在立体视显示的实现中有各种各样的方式,但使视听者的左眼和右眼看到不同的显示图像、通过利用其两眼间的视差而模拟地形成立体的影像是基本原理。xa0例如,在立体视显示的实现方式之一中,有利用快门眼镜的方式。在该方式中,将显示器的影像以左眼用和右眼用高速地更新。通过与该更新定时同步、将视听者的左眼和右眼的视野用眼镜交替地高速封堵,能够实现由显示器显示的左眼用的图像通过快门眼镜仅由左眼看到、反之右眼用的图像仅由右眼看到的机制。xa0在现状中,在利用视频流的立体视再现的形态中,剧场等中的应用是主流,但预想今后用家庭设置用的再现装置再现欣赏立体视视频流的使用形态也会普及。xa0特别是,在BD-ROM等的封装介质中,不仅是视频、还拥有背景图像、字幕、以及描绘图像作为不同的平面,在显示设备上能够显示将它们叠合的影像,所以只要在这些背景图像、字幕、以及描绘图像的各自中进行立体视,就能够实现富有对话性的立体视再现。在这些之中,关于视频及字幕,采用与再现装置的影像输出信号以帧单位同步的方式,所以实现没有闪烁的优美的运动图像再现。xa0专利文献1:日本特开平9-139957号公报xa0专利文献2:日本特开2000-102037号公报xa0
发明内容在立体视内容的再现时,有通过起动应用、使应用描绘同步于运动图像再现的GUI、容易地进行立体视内容的再现时的用户操作的要求。这基xa0于在已有的BD-ROM内容中已实现使内容与应用联动、使应用进行GUI处理的高度的处理、想要将其在立体视内容中也实现的来自内容制作者侧的要求。xa0通过应用的描绘为生成位图图案、将该位图图案每次1像素地写入到左右的平面存储器中的处理。通过重复这样的描绘,在菜单的打开时,能够导入动画的视觉效果。但是,在像素写入的中途到来了应进行显示的帧期间的情况下,成为将像素的写入中途的影像内容提供给显示。将在像素写入的中途到来了应进行显示的帧期间、因为显示写入中途的影像内容而发生画面的闪烁的情况称作“撕裂”。xa0在平面视再现中,撕裂为用户的容许范围,但在立体视再现的情况下,撕裂带来严重的不适感。这是因为,在右眼用平面存储器、左眼用平面存储器中的、两者的描绘完成的部位发生立体视效果,但通过撕裂,不仅在为未描绘的部分中不发生立体视效果,而且成为在左右的眼睛中看到完全不同的影像的、在现实中不可能发生的状况。例如,在左眼的菜单的描绘完成、但右眼的菜单的下半部的描绘未完成的情况下,在立体视再现时,在菜单的下半部的部分中,在左右两眼之间发生影像的不匹配,给用户带来视觉上的不适感。xa0立体视再现时的撕裂由于左右的影像的不匹配的现象显现,所以如果没有可靠地防止该不匹配的手段,则难以进行立体视再现那样的再现装置的商品化。对于该技术的障碍,可以考虑使对左右的图像平面的写入完全并行化。但是,在再现装置播放模型的制定时,强制这样的图像平面写入的完全并行化成为剥夺再现装置的安装的自由度,并不优选。此外,由于剥夺了硬件的简单化的余地,所以显然会成为低成本竞争的羁绊。xa0本发明的目的是提供一种能够不剥夺再现装置的安装的自由度而将起因于撕裂的左右的影像的不匹配的发生抑制为最低限度的再现装置。xa0解决问题的手段xa0为了解决上述问题,有关本发明的再现装置的特征在于,具备:再现部,将记录在记录介质中的视频流解码,进行立体视影像的再现;平台部,使应用动作;多个平面存储器;描绘部,根据来自应用的应用程序接口的调用,进行对多个平面存储器的描绘图像的写入;在多个平面存储器中,xa0有左视角平面存储器和右视角平面存储器;上述应用程序接口的自变量包括向左视角平面存储器的写入指定、和向右视角平面存储器的写入指定的对。xa0在应用程序接口的调用时,从字节码应用交接向左视角平面存储器的写入指定、和向右视角平面存储器的写入指定的对,所以能够实现交替地进行向右眼用的平面存储器的像素写入、和向左眼用平面存储器的像素写入那样的安装。在此情况下,即使在像素写入的中途到来了应进行显示的帧期间,像素写入的进展也在右眼用和左眼用中大体相同。即使发生了撕裂,也由于右眼中的撕裂与左眼中的撕裂相同,所以能够避免映照在两眼两目中的影像内容不一致的影像的不匹配的发生,或者即使发生,也为不使用户感到不快的容许范围中。xa0如果是先进行左图像平面、左图像平面中的某一方的写入、后进行另一方的安装,也能够避免因从应用交接参数带来的延迟,所以能够可靠地提高在应进行显示的帧期间的到来之前使向左图像平面、右图像平面的写入同时完成的概率。xa0不论是以行单位进行对图像平面的写入的情况、还是以左图像平面→右图像平面的顺序进行的情况,都能够使映照在两眼中的影像内容不一致的影像的不匹配的发生概率降低,所以能够不剥夺再现装置的安装的自由度而将起因于撕裂的左右的影像的不匹配的发生抑制在最低限度。xa0
附图说明图1是表示关于再现装置的使用行为的形态的一例的图。xa0图2表示具备本申请的发明内容的再现装置的基本的内部结构。xa0图3表示保存在视频平面104a、104b中的图片数据由佩戴着快门眼镜500的用户怎样看到。xa0图4表示图像平面104c、104d的内部结构。xa0图5是用来说明在平面偏移的符号是正(将左视角期间中的描绘图像的写入位置向右方向错移、将右视角期间中的描绘图像的写入位置向左方向错移)的情况下、像看起来处于比显示画面靠近侧的原理的图。xa0图6用来说明像看起来比显示画面靠里侧的原理的图。xa0图7是表示正与负的平面偏移的看见方式的差异的一例的图。xa0图8表示在描绘图像的写入中使用的应用程序接口。xa0图9是能够使用图8的应用程序接口规定的描绘要求的具体例。xa0图10示意地表示在如图9(c)那样制定了自变量的情况下、通过StereoGraphics#drawImage的调用执行怎样的写入。xa0图11表示帧i、j、k的各自的、左右图像存储器、左右的图像平面的写入内容。xa0图12表示在帧i、j、k的图像平面的写入内容是图11的内容的情况下、再现怎样的效果。xa0图13表示应怎样进行向左右的图像平面的写入。xa0图14表示在不使用StereoGraphics#drawImage而对左图像平面、右图像平面分别独立地进行写入的情况下、显示内容为怎样。xa0图15表示在使用StereoGraphics#drawImage对左图像平面、右图像平面分别以行单位交替地进行像素的写入的情况下、显示内容为怎样。xa0图16是通过字节码应用的菜单显示的流程图。xa0图17是表示调用StereoGraphics#drawImage时的行描绘次序的流程图。xa0图18仅描绘有关第2实施方式的再现装置中的、被实施了改良的部分(图像存储器、图像平面、绘制引擎、合成部)。xa0图19表示通过开关123、开关124的切换。xa0图20表示应怎样进行向左右的图像平面的写入。xa0图21表示调用StereoGraphics#drawImage时的使用双缓存的描绘次序。xa0图22是表示动作模式对象的内部结构的一例的图。xa0图23是表示标题切换时的平面存储器的分辨率设定的处理次序的一例的流程图。xa0图24是表示BD-ROM100的内部结构的图。xa0图25是表示有关第4实施方式的再现装置的内部结构的块图。xa0图26是表示实现左右平面的交替输出的情况下的帧处理的处理次序的流程图。xa0图27是表示伴随着描绘要求的发出定时的调节的情况下的左右描绘处理调解部30的处理次序的流程图。xa0图28是表示实现行的交替输出的情况下的帧处理的流程图。xa0图29是表示进行描绘要求的合并的左右描绘处理调解部30的处理次序的流程图。xa0图30是表示左右同时描绘要求C和描绘要求A、B的图。xa0图31是表示以画面更新要求为触发事件的左右描绘处理调解部30的处理次序的流程图。xa0图32表示通过将左图像平面9与右图像平面10连结而构成的连结图像平面。xa0图33是伴随着描绘要求的去除的左右描绘处理调解30的处理的流程图。xa0图34表示描绘要求和左右同时描绘要求。xa0图35是伴随着描绘要求的变换的左右描绘处理调解部30的处理的流程图。xa0
具体实施方式参照附图,对具备上述技术方案的记录介质、及再现装置的实施方式进行说明。xa0图1是表示关于记录介质、再现装置的使用行为的形态的一例的图。如本图所示,记录介质100、再现装置200与遥控器300、电视机400、快门眼镜500一起构成家庭影院系统,供用户的使用。xa0记录介质100对上述家庭影院系统供给例如电影作品。xa0再现装置200与电视机400连接,将记录介质100再现。该再现通过交替反复进行左眼用影像(L图像)的影像输出和右眼用影像(R图像)的影像输出来进行。在这样再现的再现影像中,存在2D影像、3D影像。所谓2D影像,是将例如包括显示装置的显示画面的平面作为X-Y平面掌握、用位于该X-Y平面上的显示画面的显示位置上的像素表现的图像,也称作平面视图像。xa0对照地看,所谓3D影像,是通过以与上述作为X-Y平面掌握的平面正交的直线为轴(在本实施方式中将垂直于X-Y平面的直线定义为轴(Z轴))、在显示装置的显示画面的X-Y平面上的像素中采用在本实施方式中说明的结构、使人的眼睛立体地看见的、或者看起来比显示画面靠近侧或靠里侧的影像。xa0遥控器300是从用户受理对层级化的GUI的操作的设备,为了该操作受理,遥控器300具备调出构成GUI的菜单的菜单键、使构成菜单的GUI部件的焦点移动的箭头键、对构成菜单的GUI部件进行确定操作的决定键、用来使层级化的菜单回到更上级的菜单的返回键、数值键。xa0显示设备400接受来自再现装置200的影像输出,将L图像和R图像以相同的定时原样交替地输出。定时的相同化通过使影像输出和显示切换的帧速率相同来实现。为了减轻视听者的眼睛的负担,也可以采用仅将显示切换侧的帧速率加倍的结构。在此情况下,通过显示器400将L图像及接着输出的R图像的组存储、在显示器侧将这些图像高速地切换来进行高帧速率的显示。在以后的说明中,以将以L图像、R图像的顺序输出的图像在显示器侧作为组处理为前提进行说明。但是,如果是相反的顺序,也能够采取同样的结构。xa0快门眼镜500由液晶快门和控制部构成,使用用户的两眼的视差实现立体视。快门眼镜500的液晶快门是使用具有通过改变施加电压而光的透过率变化的性质的液晶透镜的快门。快门眼镜500的控制部接受从再现装置发送的R图像和L图像的输出的切换的同步信号,按照该同步信号进行第1状态、第2状态的切换。xa0所谓第1状态,是调节施加电压以使对应于右眼的液晶透镜不使光透过、调节施加电压以使对应于左眼的液晶透镜使光透过的状态,在该状态下,为L图像入射到左眼中、L图像不入射到右眼中的状态。xa0所谓第2状态,是调节施加电压以使对应于右眼的液晶透镜使光透过、调节施加电压以使对应于左眼的液晶透镜不使光透过的状态,在该状态下,为R图像入射到右眼中、R图像不入射到左眼中的状态。xa0一般而言,R图像和L图像是因为其摄影位置的差而在从右视角看到的像和从左视角看到的像中在看见方式方面存在一些差异那样的图像。xa0通过使该像的看见方式的差异的程度成为从人的左眼/右眼分别看到的像的差异的程度(即视差的程度),能够利用它将从人的眼睛看到的像作为立体辨识。所以,快门眼镜500如果使以上那样的第1状态、第2状态的切换同步于R图像与L图像的输出的切换定时,则用户将平面的显示错觉为立体地看到。接着,对显示R图像、L图像时的时间间隔进行说明。xa0具体而言,在平面显示的图像中,在R图像和L图像中有与相当于人的视差的看见方式的差对应的程度的差,通过将这些图像以较短的时间间隔切换显示,看起来宛如成为立体的显示。该较短的时间间隔,只要是通过上述切换显示而人错觉为立体地看到的程度的时间就足够。在本实施方式中,将表示电视机400用来再现视频流的显示周期的帧期间分割为两个,将通过分割得到的各个期间设为用来切换右眼、左眼的时间间隔。将通过将帧期间分割而得到的期间中的、用来用左眼视听的期间称作“左视角期间”。此外,将用来用右眼视听的期间称作“右视角期间”。这里,如果帧周期是1/24秒,则左视角期间、右视角期间分别为1/48秒。如果帧周期是1/60秒,则左视角期间、右视角期间分别为1/120秒。xa0(第1实施方式)xa0以下,对具备本申请说明书的技术方案的再现装置的实施方式中的、在图像平面中使用单缓存的再现装置的实施方式进行说明。图2表示具备本申请的技术方案的再现装置的基本的内部结构。如本图所示,再现装置200由读出部101、视频解码器102、平面存储器组103(包括视频平面104a、104b、图像平面104c、104d)、合成部105、图像存储器106、绘制引擎107、平台部110、堆存储器111、字节码解释器112、类加载器113、应用管理器114、中间件115构成。xa0读出部101从记录介质100读出视频流、描绘图像的数据构造体、字节码应用的类构造体、应用管理表,对于视频流向视频解码器102供给。xa0视频解码器102将读出的视频流解码,将非压缩形式的图片写入到平面存储器组103中。xa0平面存储器组103由多个平面存储器构成。所谓平面存储器,是将一画面量的像素数据以行单位保存、用来沿着水平同步信号、垂直同步信号输出这些像素数据的存储器。各个平面存储器保存通过视频、字幕、GUI、背景图像的解码得到的1个画面量的像素数据。xa0这些平面存储器构成层模型,各个平面存储器的保存内容被提供给层合成。该层合成通过在平面存储器的层模型中、对层模型中的两个层的全部的组合执行使保存在两个层的平面存储器中的像素数据的像素值重叠的处理来进行。xa0左视频平面104a及右视频平面104b是平面存储器组的1个,分别保存左眼用的视频的图片、右眼用的视频的图片。xa0左图像平面104c及右图像平面105d是平面存储器组中的1个,将应重叠到视频平面上的图像以非压缩形式保存。左图像平面104c是保存左眼用的图像数据的左视角平面存储器。右图像平面104d是保存右眼用的图像数据的右视角平面存储器。在本实施方式中,左图像平面及右图像平面分别由单缓存构成,所以通过在保存在各图像平面中的描绘图像、当前为显示对象的图像上覆盖新的描绘图像,进行各图像平面的画面更新。由于在图像平面中的作为之前的显示对象的描绘图像上直接覆盖作为新的显示对象的描绘图像,所以在覆盖处理的中途,发生作为之前的显示对象的描绘图像与作为新的显示对象的描绘图像混合存在那样的撕裂。xa0合成部105进行多个平面存储器的层合成。xa0图像存储器106是在生成了记录在记录介质100中的数据构造体的实例的情况下、用来保存作为数据构造的实例的图像对象的存储器。该图像对象是RGB值的位图,被从字节码应用通过实例变量指示。在3D模式中,能够将右用的图像对象、左眼用的图像对象独立保存。xa0绘制引擎107进行对左图像平面104c及右图像平面104d的描绘处理。通过绘制引擎107的图像描绘通过将图像存储器106上的图像对象从图像存储器106复制到图像平面104c、104d中来进行。作为复制的对象的图像对象用实例变量指示。xa0平台部110由存储在ROM等的非易失性存储器中的装入程序、和执行该装入程序的硬件(包括MPU、寄存器、周边电路)构成,使记录在记录介质100中的作为类构造体的实例的字节码应用动作。这里,所谓字节码应用,是通过将使用对象指向编程语言记述的类构造体编译而得到的执行形式的程序,是指通过用不依存于设备的代码(字节码)记述的应用。作为字节码应用典型的有Java应用。xa0堆存储器111是配置构成字节码应用的字节码及字节码应用利用的系统参数的堆栈区域。通过在堆存储器111上动作的字节码应用进行的描绘如1/30秒、1/15秒、1/5秒等那样、通过可变的帧速率进行。该帧速率不为作为视频再现的帧速率的1/24秒、1/60秒的整数倍,所以字节码应用使xa0用再现装置的时钟检测是否来到自身的描绘定时,如果来到描绘定时则进行写入。xa0字节码解释器112将保存在堆存储器111中的构成字节码应用的字节码变换为本机码,使MPU执行。xa0类加载器113通过在堆存储器111中生成记录在记录介质100中的应用的类构造体的实例,进行字节码应用的加载。xa0应用管理器114在基于应用管理表验证字节码应用的正当性后,进行将字节码应用起动或将字节码应用结束等、字节码应用的应用指令。xa0中间件115是对在平台部上动作的字节码应用提供各种功能的装入设备用的操作系统。功能提供通过调用安装有中间件的包的成员函数来进行。安装有中间件的包,包括通过绘制引擎107对左图像平面104c及右图像平面104d进行伴随着颜色指定的线及矩形等图形的描绘、指定区域的涂布、指定的图像的复制粘贴等的描绘处理的库。并且,中间件115具备通过该库的功能执行图像描绘的描绘部。字节码应用通过连续地发出这些描绘处理的要求,能够实现各种图形描绘处理。在该包中,有java.awt包,图像描绘的应用程序接口为该java.awt包的方法。其他不为java.awt包的扩展方法也为图像描绘的API。在图像描绘的内容中,有线及矩形的描绘、指定区域的涂布、指定的图像的复制粘贴等,这些图像描绘通过表示描绘内容的种类的信息识别。xa0在本实施方式中,在通过来自字节码应用的要求进行的图像描绘时,假设中间件在1个画面的图像平面的描绘图像的写入中需要相当于n帧的执行周期。它是从通过字节码应用调用API到中间件返回其应答的周转时间,包括平台部-中间件-硬件间的开销。一般而言,在Java应用的安装中,如果想描绘某个图像,则在那里(例如k帧)发出描绘命令,在从该发出起规定的帧的延迟时间后进行显示。关于该显示时的延迟时间,Java应用一般不在意。xa0如果这样,则为了向左图像平面、右图像平面的两者的描绘图像的写入,必定发生相当于2×n帧的延迟时间。例如在任意的帧k中想要显示用于立体视的描绘图像的情况下,如果在帧k发出StereoGraphics#drawImage方法,则成为从该帧k延迟“2×n帧”显示描绘图像。xa0以下,将这些构成单元的处理内容结合参考图更详细地说明。xa0图3表示保存在视频平面104a、104b中的图片数据被佩戴着快门眼镜500的用户怎样看到。xa0图中的箭头vw1表示左视角期间中的向视点的影像输入,图中的箭头vw2表示右视角期间中的向视点的影像输入。在左视角期间中,如箭头vw1所示,在左视角期间中,左视频平面的保存内容通过快门眼镜500入射到用户的左眼中。在右视角期间中,如该箭头vw2所示,右视频平面的保存内容通过快门眼镜500入射到用户的右眼中。xa0图4表示图像平面104c、104d的内部结构。在将分辨率设定为1920×1080的情况下,如图4(a)所示,图像平面104c、104d由横1920×纵1080的32位长的存储元件构成。图像平面104c、104d具有能够以1920×1080的分辨率保存每1像素32位的R、G、B、α值的存储器分配方式。存储在存储元件中的32位的R、G、B、α值由8位的R值、8位的G值、8位的B值、8位的透明度α构成。1画面的平面存储器的规模是8M字节,如果用左右的平面存储器的两者构成双缓存,则需要8M字节×4之多的存储器规模。并且,在双缓存中,在画面切换时需要从缓存向缓存的转送,频繁发生该8M字节的规模的数据转送,所以需要的存储器带宽变得庞大。因为这样的情况,在本实施方式中,将图像平面通过单缓存构成。xa0图4(b)表示保存在图像平面104c、104d中的像素数据。如本图所示,保存在图像平面104c、104d中的图形数据由对应于前景部分的像素数据、对应于背景部分的像素数据构成。这里,在对应于背景部分的存储元件中,保存有表示透明色的α值,在该部分中,在与视频平面的合成时,图像平面的字幕及视频平面的运动图像可透过看到。另一方面,在对应于前景部分的存储元件中,保存有表示透明色以外的R、G、B值,通过该透明色以外的R、G、B值来绘制描绘图像。xa0在合成部105的平面合成时,在对应于透明像素的部分中,其他平面存储器的保存内容透过看到,通过该透明部分的存在,能够进行平面合成。xa0图5是用来说明在平面偏移的符号是正(将左视角期间中的描绘图像的写入位置向右方向错移、将右视角期间中的描绘图像的写入位置向左方向错移)的情况下、像看起来处于比显示画面靠近侧的原理的图。xa0在本图中,用圈表示的是显示在显示画面上的像。首先,在2D模式的情况下,在右眼中看到的像、在左眼中看到的像都是相同的位置,所以使用两眼观看该像时的焦点位置位于显示画面上(图5(a))。结果,显示的像位于显示画面上。xa0在左视角期间中,进行移位显示,以使在左眼中看到的像与平面偏移是0的情况相比看起来在右侧的位置。此时,在右眼中通过快门眼镜500什么都看不到。另一方面,进行移位显示,以使在右眼中看到的像与平面偏移为0的情况相比看起来在左侧的位置。此时,在左眼中通过快门眼镜500什么都看不到(图5(b))。xa0人使用两眼对焦,以使像处于该焦点位置。因而,如果通过快门眼镜500将在左眼中看到像的状态、和在右眼中看到像的状态交替以较短的时间间隔切换,则人的两眼要将焦点位置对在比显示画面靠近侧的位置,结果发生错觉就像像处于位于比显示画面靠近侧的焦点位置(图5(c))。xa0图6是用来说明像看起来处于比显示画面靠里侧的原理的图。xa0在图6中,用圆圈表示的是显示在显示画面上的像。首先,在2D模式中,在右眼中看到的像和在左眼中看到的像都是相同的位置,所以使用两眼观看该像时的焦点位置位于显示画面上(图6(a))。结果,显示的像位于显示画面上。xa0另一方面,在左视角期间中,在左眼中看到的像与平面偏移是0的情况相比看起来在靠左侧的位置。此时,在右眼中,通过快门眼镜500什么也看不到。另一方面,在右眼中看到的像与偏移是0的情况相比看起来在靠右侧的位置,此时,在左眼中通过快门眼镜500什么也看不到(图6(b))。xa0如果通过快门眼镜500将在左眼中看到像的状态与在右眼中看到像的状态相互以较短的时间间隔切换,则人的两眼将焦点位置对在比显示画面靠里侧的位置,结果引起错觉就像像处于比显示画面靠里侧的位置(图6(c))。xa0图7是表示正和负的平面偏移的看见方式的差异的一例的图。xa0图7(a)表示将左视角期间中的描绘图像的写入位置向右方向错移、将右视角期间中的描绘图像的写入位置向左方向错移的情况。如图5所示,左视角输出时的字幕看起来在比右视角输出时的字幕靠右的位置。即,合xa0焦点(焦点位置)来到比屏幕靠近侧,所以字幕也看起来在近侧。xa0图7(b)表示将左视角期间中的描绘图像的写入位置向左方向错移、将右视角期间中的描绘图像的写入位置向右方向错移的情况。如图6所示,左视角输出时的字幕看起来在比右视角的输出时的字幕靠左的位置。即,合焦点(焦点位置)来到比屏幕靠里侧,所以字幕也看起来靠里侧。xa0图8表示在描绘图像的写入中使用的应用程序接口。xa0图8(a)中的java.awt.Graphics#fillRect方法是调用将由第1自变量的位置指定的矩形范围用第2自变量指定的颜色(正确地讲是用java.awt.Graphics#setColor方法指定的当前色,但为了简单化,以下设为第2自变量进行说明)涂满的功能的应用程序接口。作为描绘对象平面,除了左图像平面104c及右图像平面104d以外,也可以将BD-J应用单独生成的临时处理用的描绘区域(Bufferedxa0Image)作为对象。矩形范围的位置用作为描绘目标的矩形区域的左上的坐标(x1,y1)与右下的坐标(x2,y2)的组合表现。作为描绘对象平面,除了左图像平面104c及右图像平面105d以外,也可以将BD-J应用单独生成的临时处理用的描绘区域(BufferedImage)作为对象。xa0图8(b)的java.awt.Graphics#drawImage方法是用来调用在由第1自变量的位置指定的描绘位置上写入由第2自变量指定的描绘图像的功能的API。正确地讲,也可以传递指定用来将指定的描绘图像裁剪为矩形后描绘的矩形位置的自变量,但这里省略。xa0StereoGraphics#drawImage方法是调用在左图像平面中在由第1自变量的位置指定的矩形范围中写入由第2自变量指定的描绘图像、左图像平面中在由第3自变量的位置指定的矩形范围中写入由第4自变量指定的描绘图像的功能的API。xa0矩形范围用作为描绘目标的矩形区域的左上的坐标(x1,y1)与右下的坐标(x2,y2)的组合表现。此外,作为图像对象,除了由JPEG或PNG形式的数据构造生成的实例(位图图像)以外,也可以使用Bufferedxa0Image。xa0如上所述,在java.awt.Graphics#drawImage方法中规定了图像复制处理,但在该处理中只能指定1个矩形区域的复制。另一方面,通过StereoGraphics#drawImage方法的左右同时图像复制包括描绘位置和描绘xa0图像的对。描绘目标平面分别被固定为左图像平面104c和右图像平面105d,图像平面的指定被从StereoGraphics#drawImage方法的自变量除外。在想要在BD-ROM再现装置中安装StereoGraphics#drawImage方法的情况下,由于通过StereoGraphics#drawImage方法的左右同时图像复制处理在BD-Java规格上不存在,所以需要追加例如StereoGraphics#drawImage那样的扩展方法。xa0图9是能够使用图8的应用程序接口规定的描绘要求的具体例。图9(a)用表形式表示在API的种类是java.awt.Graphics#fillRect方法的情况下应描绘的矩形范围、描绘图像具体能够设定为怎样的值。在以后的说明中,在由API规定的描绘要求的表述中使用本图的表述。在java.awt.Graphics#fillRect方法的情况下,应描绘的矩形范围用(X1=50,Y1=100),(X2=250,Y2=170)的图像平面坐标系的XY坐标表现。此外,描绘色用(R=255,G=0,B=0)的RGB值表现。xa0图9(b)用表形式表示在API的种类是java.awt.Graphics#drawImage方法的情况下应描绘的矩形范围、描绘色具体能够设定为怎样的值。在java.awt.Graphics#drawImage方法的情况下,应描绘的矩形范围用(X1=50,Y1=100),(X2=250,Y2=170)的平面坐标系的XY坐标表现。此外,描绘图像使用对数据构造体的实例赋予的实例变量表现。本图的“位图图像1”是对由横200像素×高度70像素构成的实例赋予的实例变量。xa0图9(c)用表形式表示在API的种类是StereoGraphics#drawImage方法的情况下应描绘的矩形范围、描绘色具体能够设定为怎样的值。在API的种类是StereoGraphics#drawImage方法的情况下,左图像平面中的应描绘的矩形范围用(X1=50,Y1=100),(X2=250,Y2=170)的平面坐标系的XY坐标表现。此外,描绘图像使用对数据构造体的实例赋予的实例变量表现。本图的“位图图像1”是对由横200像素×高度70像素构成的实例赋予的实例变量。xa0右图像平面中的应描绘的矩形范围用(X3=55,Y3=100),(X4=255,Y4=170)的平面坐标系的XY坐标表现。此外,描绘图像使用对数据构造体的实例赋予的实例变量表现。本图的“位图图像2”是对由横200像素×高度70像素构成的实例赋予的实例变量。xa0图10示意地表示在如图9(c)那样指定了自变量的情况下、通过StereoGraphics#drawImage的调用、执行怎样的写入。图中的近侧表示保存有描绘图像的图像存储器。图中的里侧表示相互重合的左图像平面及左视频平面的组、右图像平面及右视频平面的组。在该左图像平面、右图像平面中,标绘了在图5中表示为应描绘的矩形范围的具体的XY坐标。xa0根据本图,在左右的图像平面中,由于X坐标稍稍偏差,所以描绘图像分别被复制在沿横向稍稍错移的位置上。图中的箭头ig1、ig2表示从左右图像存储器向左右的图像存储器的复制。在此情况下,R图像的描绘位置比L图像的描绘位置向右错移5像素的量,所以使视听者感受为拉入到显示器的里侧那样的显示。由于指定了朝向左右各个视点准备的不同的位图,所以作为立体视的效果提高,但作为描绘图像也可以使用相同的位图。xa0图11表示帧i、j、k的各自的左右的视频平面、左右的图像平面的写入内容。帧i的写入内容是1个按钮部件,帧j的写入内容是3个按钮部件,帧k的写入内容是附加了字幕、声音、优惠的字符串的3个按钮部件。xa0图12表示在帧i、j、k的图像平面的写入内容是图11的内容的情况下、再现怎样的效果。通过进行上述那样的写入,描绘了通过在帧i中显示1个按钮部件后、在帧j中将1个按钮部件增加到3个、在帧k中对3个按钮部件附加字符串而菜单完成的状况。xa0在该图像平面的写入时,通过从上起每次1行左右交替地描绘,最差也在左右相同的地方发生撕裂。xa0图13表示怎样进行向左右的图像平面的写入。第1段表示字节码应用的动作的时间轴,第2段表示左图像存储器,第3段表示右图像存储器,第4段表示左视频平面,第5段表示右视频平面。作为文件k的之后的帧k+1、帧k+2是进行描绘图像的写入的帧。图中的行1、行2、行3~行70表示将构成描绘图像的各行的像素数据依次写入到图像平面中的过程。可知该写入如向左图像平面的行1的写入、向右图像平面的行1的写入、向左图像平面的行2的写入、向右图像平面的行2的写入那样、以行单位交替地进行。xa0这里,假设在通过字节码应用的向左右的图像平面的写入中需要两帧期间。在此情况下,第1段中的字节码应用如果在帧k调用xa0StereoGraphics#drawImage,则在2帧期间后的帧k+2描绘完成。xa0图14表示在不使用StereoGraphics#drawImage、而对左图像平面、右图像平面分别独立地进行写入的情况下显示内容为怎样。图14(a)表示对于左右图像平面的写入进展的差异。由于先进行向左图像平面的写入,所以在左图像平面中,虽然存在“字幕”“声音”“优惠”的按钮部件,但由于向右图像平面的写入为后,所以在右图像平面中仅存在“字幕”的按钮部件。xa0如上所述,在本实施方式中,图像平面由单缓存构成,通过在应显示在图像平面上的帧j中的描绘图像上覆盖应在帧k中显示的描绘图像,进行图像平面的画面更新。由此,在本图中,在左图像平面中残留有应显示在帧j中的描绘图像的一部分(参照阴影部)。应显示在帧j中的描绘图像的残留部仅存在于右图像平面中而不存在于左图像平面中,所以在该残留部中发生左右两眼之间的不匹配。xa0图14(b)表示在通过快门眼镜500视听图14(a)的图像平面的情况下能够视听的立体视影像。在本图中,“字幕”的按钮部件共通地存在于左右图像平面中,所以通过立体视效果,看起来出现在比画面靠近侧。对照地,“声音”“优惠”的按钮部件由于没有共通地存在于左右图像平面中,所以不仅不能得到立体视效果,而且成为在左右的眼镜中看到完全不同的影像的、在现实中不可能的状况。这样的左右两眼之间的影像的不匹配给用户带来视觉上的不适感。xa0图15表示在使用StereoGraphics#drawImage对左图像平面、右图像平面分别以行单位交替地进行像素的写入的情况下、显示内容为怎样。图15(a)表示对于左右图像平面的写入进展的差异。由于交替进行向左右图像平面的行单位的写入,所以左右图像平面中的写入的进展为相同程度。xa0通过在应显示在图像平面上的帧j中的描绘图像上覆盖应在帧k中显示的描绘图像,进行图像平面的画面更新,所以在本图中,也与前图同样,残留有应在帧k中显示的描绘图像的一部分(参照阴影部)。xa0具体地讲,在左右图像平面中分别仅存在“字幕”“声音”的按钮部件。通过将图像平面的写入内容在未完成的状态下提供给显示而发生撕裂。但是,应在帧k中显示的描绘图像的残留部既存在于右图像平面中、也存在xa0于左图像平面中,所以在该残留部中不发生左右的影像的不匹配。xa0图15(b)表示在通过快门眼镜500视听图15(a)的图像平面的情况下能够视听的立体视影像。在本图中,“字幕”“声音”的按钮部件共通地存在于左右图像平面中,所以通过立体视效果,看起来出现在比画面靠近侧。即使对于左右的图像平面的写入是未完成,左右的图像平面的内容也为大体相同。此外,即使发生了左右的不匹配,其发生的程度也为行像素的水平,所以不会给用户带来视觉上的不适感。xa0对为了使再现装置执行使用StereoGraphics#drawImage的描绘处理应制作怎样的程序进行说明。xa0图16是通过字节码应用的菜单显示的流程图。在步骤S1中,将应最初显示描绘图像的帧设为“帧t”,转移到步骤S2~步骤S7的循环。在步骤S2~步骤S7中,生成应在帧t中显示的左图像的实例,设为图像1(步骤S2),生成应在帧t中显示的右图像的实例,作为图像2(步骤S3),等待帧t的开始期间到来(步骤S4),如果开始期间到来,则确定应进行左图像平面的描绘的矩形范围、应进行右图像平面的描绘的矩形范围(步骤S5)。并且,在用自变量指定应进行左图像平面的描绘的矩形范围、应进行右图像平面的描绘的矩形范围后,进行StereoGraphics#drawImage方法的调用(步骤S6),接着,重复将应显示图像的帧设为帧t的处理(步骤S7)。xa0图17是表示调用StereoGraphics#drawImage方法时的行描绘次序的流程图。将表示描绘图像的描绘对象行的变量Y初始化为“1”(步骤S11),转移到步骤S12~步骤S14的循环。在该循环中,重复将被指示为第2自变量的描绘图像的第Y行的RGB值从左图像平面的(x1,y1+Y-1)到(x2,y1+Y-1)写入(步骤S12)、将第4自变量的第Y行的RGB值从右图像平面的(x3,y3+Y-1)到(x4,y3+Y-1)写入(步骤S13)的处理,直到步骤S14被判断为是。步骤S14是是否满足y1+Y-1为y2、并且y3+Y-1=y4的条件的判断,在不满足该条件的情况下,在步骤S15中将变量Y增加后,转移到步骤S12。通过该循环的重复,在左图像平面中的应进行描绘的矩形范围中写入构成Image1的行像素,在右图像平面中的应进行描绘的矩形范围中写入构成Image2的行像素。xa0如以上这样,根据本实施方式,在应用程序接口的调用时,被从字节xa0码应用交接向左眼用的平面存储器的写入指定和向右眼用的平面存储器的写入指定的对,所以能够实现进行向右眼用的平面存储器的像素写入、和向左眼用平面存储器的像素写入那样的安装。在此情况下,即使在像素写入的中途应进行显示的帧期间到来,像素写入的进展在右眼用和左眼用中也大体相同。即使发生撕裂,右眼中的撕裂与左眼中的撕裂也相同,所以能够避免映照到两眼中的影像内容不一致的左右的影像的不匹配的发生。xa0(第2实施方式)xa0本实施方是在左图像平面、右图像平面中分别采用双缓存模型的实施方式。图18仅描绘有关第2实施方式的再现装置中的实施了改良的部分(图像存储器、图像平面、绘制引擎、合成部)。xa0在本图中,图像存储器105、绘制引擎106、合成部110与第1实施方式相同,但图像平面104c、104d被替换为左图像平面121、右图像平面122,在左图像平面121、右图像平面122与合成部110之间,存在开关123、开关124。xa0左图像平面121由两个平面存储器构成。它们中的一个为左显示对象缓存,另一个为左描绘对象缓存。左显示对象缓存是作为合成部的合成的对象的缓存。左描绘对象缓存是作为字节码应用的写入的对象的缓存。这些缓存都具有能够保存1画面量的像素数据(RGBα值)的容量。xa0右图像平面122由两个平面存储器构成。它们中的一个为右显示对象缓存,另一个为右描绘对象缓存。右显示对象缓存是作为合成部的合成的对象的缓存。右描绘对象缓存是作为字节码应用的写入的对象的缓存。这些缓存都具有能够保存1画面量的像素数据(RGBα值)的容量。xa0开关123将构成左图像平面121的两个平面存储器中的作为显示对象缓存者的像素内容向合成部110输出。xa0开关124将构成右图像平面122的两个平面存储器中的作为显示对象缓存者的像素内容向合成部110输出。xa0图19表示通过开关123、开关124的切换。图19(a)表示应在帧i中显示的描绘图像的输出状态。在图19(a)中,左图像平面121、右图像平面122中的上侧的缓存为显示对象缓存,保存有帧i的描绘图像。并且,将下侧的缓存设定在描绘对象缓存中,在这里不断写入下个应显示的帧jxa0的描绘图像。图19(b)表示应在帧j中显示的描绘图像的写入的状态。由于对下侧的平面存储器的写入已完成,所以通过将开关123、开关124切换到下侧,输出帧j的描绘图像。通过这样,将帧j的描绘图像提供给显示。xa0图19(c)表示从显示对象缓存向描绘对象缓存的复制。由此,左图像平面121的内容都成为应显示在帧j中的描绘图像,右图像平面122的内容都成为应显示在帧j中的描绘图像。由此,即使在仅改变描绘帧的一部分而生成帧k的描绘图像的情况下,也对于没有改变描绘的部分保证与之前的帧j匹配。图19(d)表示应显示在帧k中的描绘图像写入在上侧的平面存储器中的状态。如果该向上侧的缓存的写入完成,则将开关123、开关124切换到上侧,上侧的缓存成为显示对象缓存。xa0图20表示为了完成向左右的图像平面的写入应进行怎样的写入。第1段表示字节码应用的动作的时间轴,第2段表示左描绘对象缓存,第3段表示右描绘对象缓存,第4段表示左视频平面,第5段表示右视频平面。作为帧k之后的帧k+1是进行向右描绘对象缓存的写入的帧,帧k+2是进行向左描绘对象缓存的写入的帧。在向左右的图像平面的写入中需要2帧期间的情况下,如果字节码应用在帧k调用StereoGraphics#drawImage方法,则在经过2帧后的帧k+2描绘处理完成。并且,如果成为帧k+2的开始时点,则将左描绘对象缓存、右描绘对象缓存切换为左显示对象缓存、右显示对象缓存,将新的描绘图像提供给显示。xa0图21表示调用StereoGraphics#drawImage时的使用双缓存的描绘次序。在本流程图中,将表示描绘图像的描绘对象行的变量Y初始化为“1”(步骤S21),转移到步骤S22~步骤S24的循环。在该循环中,重复将被指示为第2自变量的描绘图像的第Y行的RGB值从左图像平面的(x1,y1+Y-1)到(x2,y1+Y-1)写入(步骤S22)的处理,直到步骤S23被判断为是。步骤S23是是否满足y1+Y-1为y2的条件的判断,在不满足该条件的情况下,在步骤S24中将变量Y增加后,转移到步骤S22。通过该循环的重复,在左图像平面的应进行描绘的矩形范围中写入构成Image1的行像素。xa0然后,将变量Y初始化为1(步骤S25),转移到由步骤S26~步骤S28构成的循环。在该循环中,重复将第4自变量的第Y行的RGB值从右图xa0像平面的(x3,y3+Y-1)到(x4,y3+Y-1)写入(步骤S26)的处理,直到步骤S27被判断为是。步骤S27是是否满足y3+Y-1=y4的条件的判断,在不满足的情况下,在步骤S28中将变量Y增加而回到步骤S26。以后,通过重复步骤S26~步骤S28,在右图像平面的应进行描绘的矩形范围中写入构成Image2的行像素。在结束步骤S26~步骤S28的循环后,在步骤S29中通过同时执行左描绘对象缓存与左显示对象缓存的交替及右描绘对象缓存与右显示对象缓存的交替而进行显示切换。xa0如以上那样,根据本实施方式,通过在图像平面中采用双缓存,能够避免左右的影像的不匹配的发生。xa0(第3实施方式)xa0本实施方式关于在使再现装置执行以记录介质中的标题为生存区间的应用指令、在该应用指令的执行时指定图像平面的规模的改良。xa0在本实施方式中,在记录介质中记录有以下的索引表、动作模式对象。xa0索引表是关于记录介质整体的管理信息,通过在向再现装置的记录介质插入后、将索引表最先读出,在再现装置中唯一地识别记录介质。xa0索引表规定能够保存在再现装置的标题号寄存器中的多个标题号与规定再现装置的动作模式的动作模式对象的对应。所谓记录在记录介质中的标题,是指由标题号确定的动作模式对象与从该动作模式对象再现的播放列表的组。这里,播放列表是通过对包括视频流的数字流规定再现顺序而确定的再现单位。xa0这里,标题号寄存器中的标题号是0、1~999、不定值(0xFFFF)的号码。标题号0是顶层菜单标题的标题号。所谓顶层菜单标题,是能够通过用户的菜单调用操作调出的标题。不定值(0xFFFF)的标题号是最先播放标题的标题号。所谓最先播放标题,是在记录介质的刚装填后进行向视听者的警告或内容提供商的标志显示等的标题。xa0索引表具有分别对应于各标题号的条目(索引表条目),通过在各个索引表条目中记述规定动作模式的动作模式对象,详细地规定各个标题以怎样的动作模式动作。xa0在再现装置中,标题号寄存器的值在记录介质的装填后如不定值0xFFFF→1~999→0那样变化。该标题号的变化是在记录介质的装填时开xa0始最先播放标题的再现,在最先播放标题的再现后,进行由从1到999的标题号寄存器的标题号指示的标题的再现,如果由标题号指示的标题的再现结束,则将顶层菜单标题再现而进行用户的选择等待。具有1~999的标题号的标题中的、具有与保存在标题号寄存器中的标题号相同的标题号者为当前的再现对象、即当前标题。在标题号寄存器中设定怎样的号码,通过对顶层菜单标题的用户操作、以及通过程序的标题号寄存器的设定来决定。xa0以上是对索引表的说明。接着,对动作模式对象的详细情况进行说明。xa0动作模式对象是通过播放列表与应用的关联建立来定义标题的信息。图22是表示动作模式对象的内部结构的一例的图。如本图所示,动作模式对象由“应用管理表”、“终端管理表”、“应用高速缓存信息”、“播放列表访问信息”、“键影响表”构成。xa0“应用管理表”包括多个条目。引出线bj1将应用管理表的条目特写表示。如该引出线所示,应用管理表的条目在标题中包括是否应自动地起动应用(AutoStart)、是否应等待从其他应用的调用而起动(Present)的起动的方式的“控制码”、使用作为JAR文件的文件名的5位的数值表示作为对象的应用的“应用ID”、和“应用详细信息”。引出线bj2将“应用详细信息”的内部结构特写表示。如本引出线所示,“应用详细信息”按照应用保存有加载应用的情况下的“优先级”、表示应用是否是标题非绑定、是否是盘绑定的“绑定信息”、表示应用的名称的字符串、表示应用的语言属性的“语言代码”、和指示与应用建立对应的图标的所在的“图标定位器”。xa0应用管理表通过将标题作为生存区间管理,能够将各应用带来的存储器资源等的消耗以标题的再现单位划分管理。由此,即使在某个标题的再现中多个应用带来的资源的利用竞争而陷入死锁状态,也只要由用户选择别的标题就使这些应用全部结束,所以将死锁状态强制地消除。此外,即使在某个标题的再现中失控的应用占用了存储器,也只要由用户选择别的标题就强制地使该应用结束,所以将存储器容量的压迫强制地消除。通过这样,能够实现不消耗不需要的存储器资源的、稳定的存储器资源的管理。由于能够实现稳定的存储器资源的管理,所以在存储器资源的容量受限制的家电设备的安装中发挥更好的作用。xa0“终端管理表”是规定动作中的应用显示欧洲数字广播终端(DVB-MHP)实现的那样的、通过HAVi接口的GUI时的处理的管理表,包括执行GUI显示时的设置信息、在GUI中使用的字体数据、和规定在由用户进行了对GUI的菜单调用、标题调用的情况下是否将这些调用屏蔽的屏蔽标志。该设置信息是当应由动作模式对象内的应用管理表起动的应用描绘图形时、对上述再现装置指示以在上述再现装置具备的存储器设备上确保与再现的视频流的分辨率建立对应的规模的图形平面的信息。引出线bj3将终端管理表的内部结构特写表示。如该引出线bj3所示,终端管理表可以设定为HD3D_1920×1080、HD3D_1280×720、HD_1920×1080、HD_1280×720、QHD_960×540、SD、SD_50HZ_720×576、SD_60HZ_720×480的某个。xa0“应用高速缓存信息”是表示当对应于动作模式对象的标题成为当前标题时、在该标题的AV再现开始之前应将构成哪个应用的文件读入到平台内的高速缓存中的信息,包括与由应用管理表规定了生存区间的应用建立了对应的条目。各条目是对再现装置指示以使其将由应用管理表规定了生存区间的应用分别读入到平台的高速缓存中的信息,对各条目赋予的位次,对再现装置指示,使对应于该位次最高的条目的应用最先读入到平台的高速缓存中、在其以后以位次较高的顺序将对应于剩余的条目的应用依次读入到平台的高速缓存中直到高速缓存变满。通过这样,即使在从低速的光盘介质进行字节码应用的类加载的情况下,也能够减轻类加载变长带来的启动延迟。xa0“播放列表访问信息”包括当对应于动作模式对象的标题成为当前标题时应自动再现的自动再现播放列表的指定。此外,播放列表访问信息包括能够选择当对应于动作模式对象的标题成为当前标题时能够动作的应用的播放列表的指定。引出线bj4将指定自动再现播放列表的信息的内部结构特写表示。如引出线bj4所示,作为指定自动再现播放列表的信息,能够进行3D播放列表1920×1080、3D播放列表1280×720、2D播放列表1920×1080、2D播放列表1280×720、2D播放列表720×576、2D播放列表720×480的指定。xa0当选择了某个标题时,再现装置不等待来自应用的再现指示而开始由xa0对应于所选择的当前标题者的播放列表访问信息指定的播放列表的再现,在字节码应用执行比播放列表再现的结束先结束的情况下,继续进行播放列表的再现。xa0通过这样的先行再现,在应用的类加载中花费时间而不显示描绘图像,所以在怎么也不输出对话画面那样的情况下,将播放列表再现的再现影像原样输出,所以即使在应用的起动延迟显著的情况下,也能够使用户暂且视听播放列表的再现影像。在应用的启动延迟的期间中能够设为放映着什么的状态,所以能够给用户带来安心感。xa0此外,由于结束不是同时,所以即使因资源的枯竭而应用异常结束、应用的GUI被自动消除,也只要将播放列表再现画面的显示原样继续,就将播放列表的再现影像向显示装置输出。通过该输出继续,即使字节码应用异常结束,显示装置也为暂且放映着什么的状态,能够防止因应用的异常结束而画面黑屏的状况。xa0“键影响表”由再现键条目、停止键条目、快进键条目、回退键条目、上方向键条目、下方向键条目、右方向键条目、左方向键条目等、关于再现装置的遥控器上具备的各个键的条目构成。这些键条目设定当作为对象的键被按下时发生还是不发生键事件。在根据用户操作而发生了事件的情况下,再现装置的事件管理器判断发生的事件是否记载在键影响表中。并且,如果记载有,则输出键事件以使字节码应用处理该事件。xa0另一方面,在发生的事件没有记载在键影响表中的情况下,再现装置的操作管理器使再现控制引擎执行对应于该事件的AV功能。通过这样,即使在字节码应用中有事件的对应遗漏或、漏洞,也通过操作管理器进行对再现控制引擎部的再现控制。从键影响表侧保证了即使在应用中有漏洞也进行没有别扭感的控制,所以开发应用的软件公司不用担心漏洞的发生等而能够实现其他公司没有的再现控制。xa0图23是表示标题切换时的平面存储器的分辨率设定的处理次序的一例的流程图。本流程图根据步骤S31、步骤S32、步骤S33、步骤S36的判断结果而有选择地执行步骤S34、步骤S35、步骤S37的处理。xa0步骤S31是是否存在自动再现播放列表的判断,步骤S32是之前的显示模式是否是3D的判断。步骤S33是所选择的标题的自动再现播放列表xa0是否是1920×1080的3D播放列表或1280×720的3D播放列表的判断。xa0在仅存在自动再现播放列表的情况下,在步骤S36中判断动作模式对象的默认分辨率是否是HD3D_1920×1080、HD3D_1280×720,如果是是,则在步骤S35中将显示模式设定为3D,根据动作模式对象的默认分辨率设定为1920×1080或1280×720。如果是否,则在步骤S37中将显示模式设定为2D,将分辨率设定为动作模式对象的默认分辨率。xa0在不存在自动再现播放列表的情况下,在步骤S32中判断之前的显示模式是否是2D,或者在步骤S33中判断是否播放列表是3D播放列表、其分辨率是1920×1080、1280×720。如果步骤S32、步骤S33的某个是否,则在步骤S34中将显示模式设定为2D,将分辨率设定为自动再现播放列表的分辨率。xa0在判断为步骤S32是是、步骤S33也是是的情况下,在步骤S35中,将显示模式设定为3D,将分辨率对应于自动再现播放列表的分辨率而设定为1920×1080或1280×720。xa0在本实施方式中,为了包括图像平面的平面存储器的访问,字节码应用可以利用getCurrentConfiguration方法、getBestConfigurarion方法、setConfiguration方法、setCoherentConfigurarion方法。xa0getCurrentConfiguration是用来使字节码应用取得平面存储器的显示设定的API。xa0getBestConfiguration方法对字节码应用返回再现装置的各个平面的最优的设定信息。xa0setConfiguration方法是用来仅变更对由自变量指定的平面的设定的。xa0setCoherentConfigurations方法对多个平面存储器共通地设定。例如,如果作为自变量而指定分辨率、调用setCoherentConfigurations方法,则能够使各个平面存储器的分辨率相同。xa0由此,在标题起动时,使用getCurrentConfiguration方法取得由动作模式对象的终端管理表或播放列表访问信息设定的图像平面的分辨率,使用所取得的分辨率调节应在左右的图像平面上显示的描绘图像的描绘发生,进行定位后发出StereoGraphics#drawImage方法。xa0或者,判断使用getCurrentConfiguration方法取得的分辨率是否是适合xa0于描绘图像的分辨率,如果是适合于描绘图像的分辨率则原样发出StereoGraphics#drawImage方法。xa0如果是不适合于描绘图像的分辨率,则使用setConfiguration方法将图像平面设定为适当的分辨率后调用StereoGraphics#drawImage方法。xa0字节码应用由于能够经由应用程序接口取得通过以上的过程指定的图像平面的分辨率,所以在StereoGraphics#drawImage方法的调用时能够进行最优的矩形范围的指定。xa0如以上那样,根据本实施方式,在由动作模式对象的终端管理表、以及播放列表管理表指定的图像平面的坐标系中,能够决定应描绘描绘图像的矩形范围。xa0(第4实施方式)xa0本实施方式是到目前为止的实施方式的综合,是将记录介质100构成为BD-ROM、将再现装置200构成为BD-ROM再现装置的情况下的形态。xa0在本实施方式中,以进行立体显示的对象影像是将记录在BD-ROM记录介质中的影像再现而视听为前提。在BD-ROM规格中,也可以以依据BD-ROM规格的形式将记录在本地存储设备内或可移除介质中的数据再现。包括这些,说明由再现装置200实施立体视影像显示的形态。当然,作为本实施例的变形,也可以将进行立体显示的对象影像例如经由广播波等的无线、电缆等的有线、或者其他记录介质提供。xa0接着,对再现装置200作为再现的对象的BD-ROM100的内部结构进行说明。图24是表示BD-ROM100的内部结构的图。xa0在本图的第4段表示BD-ROM,在第3段表示BD-ROM上的轨道。本图的轨道将从BD-ROM的内周到外周以螺旋状形成的轨道沿横向拉伸而描绘。该轨道由导入区域、卷区域、和导出区域构成。此外,在导入的内侧有称作BCA(Burstxa0Cuttingxa0Area)的区域,由于能够从该区域读出信息的主体受到限制,所以被用于例如著作权保护技术等。xa0本图的卷区域具有物理层、文件系统层、应用层的层模型,在卷区域中,以文件系统信息(卷)为开头记录有影像数据等的应用数据。所谓文件系统,是UDF或ISO9660等,能够将与通常的PC同样记录的逻辑数据xa0使用目录、文件构造读出,能够读出255字符的文件名、目录名。xa0如果使用目录构造表现BD-ROM的应用层格式(应用格式),则成为图中的第1段那样。在该第1段中,在BD-ROM中,在Root目录之下有CERTIFICATE目录及BDMV目录。xa0BDMV目录是记录有由BD-ROM处理的AV内容及管理信息等的数据的目录,在BDMV目录的属下,存在称作PLAYLIST目录、CLIPINF目录、STREAM目录、BDJO目录、JAR目录、me
ta目录的6各子目录,配置有作为保存有作为在前面的实施方式中叙述的索引表的文件的INDEX.BDMV、和实现与DVD有互换的控制的程序的MovieObject.bdmv的两种文件。xa0在STREAM目录中,是保存有所谓作为传输流主体的文件的目录,存在被赋予了扩展名“m2ts”的文件(00001.m2ts)。xa0在PLAYLIST目录中,存在被赋予了扩展名“mpls”的文件(00001.mpls)。xa0在CLIPINF目录中,存在被赋予了扩展名“clpi”的文件(00001.clpi)。xa0在BDJO目录中,存在被赋予了扩展名“bdjo”的文件(XXXXX.bdjo)。xa0在JAR目录中,存在被赋予了扩展名“jar”的文件(YYYYY.jar)。xa0在me
ta目录中,存在XML文件(ZZZZZ.xml)。xa0以下,对这些文件进行说明。xa0首先,对被赋予了扩展名“m2ts”的文件进行说明。被赋予了扩展名“m2ts”的文件是保存有MPEG-TS(TransportStream)形式的数字AV流的流文件,通过将在到目前为止的实施方式中说明的视频流、1个以上的音频流、图形流、文本字幕流等多路复用而得到。视频流表示电影的运动图像部分,音频流表示电影的声音部分。xa0被赋予了扩展名“mpls”的文件是保存有用来使再现装置再现播放列表的信息的文件。所谓“播放列表”,是通过在传输流(TS)的时间轴上规定再现区间、并且在逻辑上指定该再现区间彼此的再现顺序而规定的再现路径,具有规定将TS中的哪个再现哪个部分、以怎样的顺序进行场景展开的作用,播放列表信息定义该播放列表的“类型”。由播放列表信息定义的再现路径是所谓的“多路径”。所谓多路径,是将对作为主导的TS定义的xa0再现路径(主路径)、和对作为从属的流定义的再现路径(副路径)集合而成的。如果在该多路径中规定左眼用的视频流的再现路径、在副路径中规定右眼用的视频流的再现路径,则能够适当地规定用来再现立体视的视频流的组合。xa0在该多路径的再现时间轴上定义章节位置。通过使再现装置参照该章节位置,使再现装置实现对多路径的时间轴的任意的时点的随机访问。用于再现控制的Java(TM)应用通过对Java(TM)虚拟机命令将该播放列表信息再现的JMF播放器实例的生成,能够开始通过多路径的AV再现。所谓JMF(Javaxa0Mediaxa0f
ramexa0work)播放器实例,是基于JMF播放器类在虚拟机的堆存储器上生成的实际的数据。xa0被赋予了扩展名“clpi”的文件是与MPEG2形式的流文件分别1对1地对应的Clip信息文件。通过经由该Clip信息文件,将流文件作为“AVClip”管理。由于Clip信息具有AVClip的流的编码形式、帧速率、位速率、分辨率等的信息、及表示GOP的开头位置的EP_map,所以只要在流文件的访问之前将该片断信息加载到存储器中,就能够掌握要访问的流文件中的传输流是怎样的。以上的Clip信息及PL信息被分类为“静态脚本”。xa0赋予了扩展名BDJO的文件是保存有BD-J对象的文件。所谓BD-J对象,是在前面的实施方式中叙述的动作模式对象,包括在执行BD-Java应用时使用的各种信息。在BD-ROM规格中,通过在影像的再现中执行应用程序,能够进行动态的再现控制、与再现中的用户的交互等、一边进行影像的再现一边进行任意的计算机处理。在BD-ROM中,作为该应用平台规格而使用Java(注册商标),在BD-ROM规格上采用的Java(注册商标)平台称作BD-Java或BD-J,其执行应用称作BD-Java应用或BD-J应用。xa0JAR文件是将BD-J应用的类构造体的文件(类文件)与数字证书声明文件、盘签名特征文件、盘签名加密密钥文件、许可请求文件集中而档案化的文件。上述那样的通过应用高速缓存信息进行的向高速缓存的加载是将该JAR文件作为一个整体进行的。xa0以下,对档案化在JAR文件中的数据元素进行说明。xa0(i)由类构造体的文件定义的BD-J应用是经由Xlet接口由平台内xa0的应用管理器控制的Java(TM)Xlet。Xlet接口具有“loaded”、“paused”、“active”、“destroyed”的4个状态,进行事件驱动、即根据事件进行状态变迁并执行控制。在xlet接口中,预先登录有作为应用的动作的触发事件的钥匙事件。这样,作为动作的触发事件的钥匙事件的登录通过事件侦听器进行。xa0(ii)数字证书声明文件是对应于数字证书的文件,是记载有Java(TM)档案文件的属性、Java(TM)档案文件内的类文件及数据文件的哈希值的声明文件。xa0(iii)盘签名特征文件是记载有声明文件的哈希值的特征文件。xa0(iv)盘签名加密密钥文件是记载有“数字证书链”、和特征文件的“签名信息”的文件。xa0“签名信息”通过对数字签名特征文件实施签名处理而得到。在这些签名处理中,使用与数字签名特征文件内的数字证书链的公开密钥对应的秘密密钥。xa0所谓“数字证书链”,是具有第一个证书(根证书)将第二个证书签名、此外同样第n个证书将第n+1个证书签名的形式的多个证书群。将数字证书链的最后的证书称作“叶证书”。通过利用该结构,从根证书依次保障下个证书,由此能够保障到数字证书链的最后的证书。xa0(v)许可请求文件保存对执行的Java(TM)应用给予哪个许可的信息。具体而言,包括资质(数字信用证书)、应用间通信的许可信息。xa0所谓“资质”,是用来将归属于某个组织的组织目录内的文件共有化的信息。该共有化通过将利用属于某个组织的应用用文件的权限提供给属于其他组织的应用来进行。因此,资质包括表示提供权限侧的组织的提供者组织ID、表示领受权限侧的组织的识别的领受者组织ID。xa0(vi)在这些文件以外还保存有PNG文件。PNG文件是定义描绘图像的数据构造体,在本实施方式中,能够将定义描绘图像的数据构造体与BD-J应用的类构造体一起保存到JAR文件中而加载。xa0规定BD-J应用的类文件是与以上的特征文件、声明文件、数字证书链、许可请求文件作为一个整体加载的,再现装置在使BD-J应用动作时,能够使用声明文件、数字证书链、许可请求文件将BD-J应用签名。将这xa0样使用声明文件、数字证书链、许可请求文件签名的BD-J应用称作“Signed应用”。另一方面,将没有进行签名、其权限的一部分或全部受到限制的BD-J应用称作“Un-Signed应用”。通过以上的签名,BD-J应用的动作被限制为不会对内容的制作不利的动作。如果使用以上的许可请求文件,则能够将通过StereoGraphics#drawImage方法的描绘及其他用来实现的向平面存储器的写入限定于被赋予了某种特定的权限的BD-J应用。xa0在保存在me
ta目录中的元文件(ZZZZZ.xml)中,保存有关于装入在盘中的影像作品的各种信息。作为保存在元文件中的信息,有盘的盘名及图像、盘的作成主体者的名称的信息、关于各标题的标题名等。xa0以上是BDMV目录的说明。xa0在CERTIFICATE目录之下,存在盘的根证书的文件(app.discroot.cert)。xa0它包括在执行BD-J应用时用于进行应用是否没有被篡改及应用的身份确认的过程(以下称作签名验证)的数字证书的信息。xa0以上是对BD-ROM100的说明。元文件等一部分文件在BD-ROM规格中并不一定是必须的,即使一部分文件不存在,BD-ROM100也能够作为影像记录介质基于BD-ROM规格再现。xa0接着,对有关本实施方式的再现装置200的详细情况进行说明。xa0图25是表示有关第4实施方式的再现装置的内部结构的块图。如图25所示,再现装置由BD驱动器1、轨道缓存2、多路分离器3、视频解码器4、左视频平面5、右视频平面6、图像存储器7、图像解码器8、左图像平面9、右图像平面10、静态脚本存储器11、动态脚本存储器12、控制部13、HDMV模组14、BD-J模组15、模式管理模组16、分配器17、AV再现控制引擎18、应用数据关联建立模组19、平面合成部20、UO探知模组21、绘制引擎22、网络接口23、本地存储设备24、虚拟文件系统25、音频解码器26、可移除介质27、维度判断部28、维度模式存储部29、左右描绘处理调解部30构成。xa0BD驱动器1进行BD-ROM的装载/弹出,执行对BD-ROM的访问。xa0轨道缓存2是FIFO存储器,将从BD-ROM读出的构成数字流的源包以先入先出式保存,xa0多路分离器3通过虚拟文件系统25,进行保存在装载于BD驱动器1xa0中的BD-ROM、或本地存储设备24上、或可移除介质27中的传输流的多路分离。将通过多路分离得到的、构成GOP的视频帧向视频解码器4输出,同样将应与GOP同时再现的音频帧向音频解码器26输出。同样将通过多路分离得到的图形流保存到图像存储器7中,将同样通过多路分离得到的脚本信息保存到动态脚本存储器12中。通过多路分离器3进行的多路分离包括将TS包变换为PES包的变换处理。此外,多路分离器3使用维度判断部28切换进行立体视(3D)用的处理或2D用的处理。xa0视频解码器4是依据称作Multiviewxa0Videoxa0Coding(MVC)的MPEG-4AVC/H.264的修正规格的解码器,通过将基于MPEG-4AVC编码的压缩状态的视频流基于影像的时间方向的类似性、视点间的类似性进行运动预测来解码。xa0左视频平面5及右视频平面6是用来保存通过视频解码器4的解码得到的非压缩形式的图片的存储器,分别保存左眼用的视频的图片、右眼用的视频的图片。xa0图像存储器7是在BD-J终端中保存从虚拟文件系统25读出的图形流及字幕数据、或者图像像等的图像数据的缓存。xa0图像解码器8将保存在图像存储器7中的图形流、或字幕数据、或图像数据解码,写入到左图像平面9及右图像平面10中。xa0左图像平面9及右图像平面10是在BD-J终端中称作GFX平面的平面存储器,分别将左眼用的图像数据、右眼用的图像数据以非压缩形式保存。在BD-ROM中,准备多个相当于图像平面的存储器,分别独立地叠加在视频平面上。具体而言,可以举出从图像解码器8输出的图形流、字幕数据、图像数据、以及由绘制引擎22进行的描绘处理的结果生成的图像数据、还有虽然在图中没有记载但为背景(静止)用平面。但是,在本实施方式中,为了使说明变得简单而设图像平面为1个而进行说明,以后特别以通过绘制引擎22进行的描绘处理为中心进行记载。xa0静态脚本存储器11是用来保存当前播放列表及当前的流管理信息的存储器。所谓当前播放列表,是指能够从虚拟文件系统25读出的PL中的、作为该时点的处理对象者。所谓当前流管理信息,是指能够从虚拟文件系统25读出的多个流管理信息中的、作为该时点的处理对象者。xa0动态脚本存储器12是保存当前动态脚本、提供给HDMV模组14、BD-J模组15的处理的存储器。所谓当前动态脚本,是指能够从虚拟文件系统25读出的多个脚本信息中的、作为该时点的执行对象者。xa0控制部13是由ROM、RAM、CPU构成的微型计算机系统,在ROM中记录有控制再现装置的程序,CPU将ROM内的程序读入,通过程序与硬件资源协同,实现HDMV模组14、BD-J模组15、模式管理模组16、分配器17、AV再现控制引擎18、应用数据关联建立模组19、左右描绘处理调解部30的功能。xa0HDMV模组14是DVD影像虚拟播放器。所谓HDMV(Highxa0Definitionxa0Moviexa0Mode),是与DVD有密切关系的影像再现形式。xa0BD-J模组15是与由第1实施方式所示的平台部的构成单元中的堆存储器111、字节码解释器112、类加载器113、应用管理器114构成的部分对应的功能模组,执行BD-J应用。xa0模式管理模组16保持从虚拟文件系统25读出的模式管理表,进行模式管理及分支控制。模式管理模组16进行的模式管理,实施使哪个HDMV模组14、BD-J模组15执行动态脚本的、分配模组的处理。xa0分配器17从由UO检测模组21接受的用户的操作(用户操作,以下也记作UO)中仅选择适合于当前的再现装置的模式的UO,传递给执行该模式的模组。例如在HDMV模式的执行中受理了上下左右、激活的UO的情况下,对HDMV模式的模组输出这些UO是分配器17的处理。xa0AV再现控制引擎18根据来自HDMV模组14或BD-J模组15的调用,执行AV再现功能、播放列表的再现功能。所谓AV再现功能,是在BD-ROM中定义的、从DVD播放器、CD播放器沿袭的功能群,是再现开始、再现停止、暂停、暂停的解除、静止画面功能的解除、用直接值指定再现速度的快进、用直接值指定再现速度的回退、声音切换、副影像切换、角度切换的处理。所谓播放列表再现功能,是将该AV再现功能中的再现开始及再现停止按照播放列表信息进行。xa0应用数据关联建立模组19具有基于从虚拟文件系统25读出的信息、在设备内计算的结果、以及应用设定的属性信息生成及更新应用关联信息的功能。xa0UO检测模组21接受装置的视听者对再现装置实施输入的用户的操作(UO)。这既有用例如遥控器那样的远程设备输入的情况,也有通过对设备设置的按钮那样的接口直接输入的情况。xa0平面合成部20进行保存在左视频平面5或右视频平面6中的非压缩形式的视频的图片数据、与保存在左图像平面9或右图像平面10中的图像数据的合成处理,将结果作为影像输出。此外,平面合成部20在1平面的合成处理完成的时点,对左右描绘处理调解部30进行通知以左右哪个平面为对象的合成处理完成的情况的合成处理完成通知。xa0绘制引擎22进行对左图像平面9及右图像平面10的描绘处理。BD-J模组15具有通过绘制引擎22对左图像平面9及右图像平面10进行伴随着颜色指定的线及矩形等图形的描绘、指定区域的涂布、指定的图像的复制、粘贴等的描绘处理的库,BD-J应用通过连续地发出这些描绘处理的要求,能够实现各种图形描绘处理。xa0网络接口23被用于在因特网上公开的BD-ROM追加内容的下载。所谓BD-ROM追加内容,是在原始的BD-ROM中没有的内容,例如是追加的副声音、字幕、优惠影像、应用等。能够从BD-J模组15控制网络接口23,能够将公开在因特网上的追加内容下载到本地存储设备24或可移除介质27中。xa0本地存储设备24是内置在再现装置中的硬盘等的磁记录装置。以记录在BD-ROM100中的文件形式或依据它的形式记录传输流及在再现中使用的各种数据。xa0虚拟文件系统25是提供对记录在BD-ROM100、或本地存储设备24、可移除介质27中的文件的读写机构的文件系统。xa0在BD-ROM的再现时需要的文件访问通常对BD-ROM100进行,但虚拟文件系统25具备虚拟地进行文件的地址变换、以使存在于本地存储设备24或可移除介质27上的文件宛如是记录在BD-ROM100上的文件的结构。即,本虚拟文件系统25提供将文件的物理的记录地抽象化的机构。xa0音频解码器26将从多路分离器3输出的音频帧解码,输出非压缩形式的音频数据。xa0可移除介质27是被从安装在再现装置上的外部插槽插入的存储介质。xa0存储介质的种类典型地使用SD卡等的闪存介质,但也可以是USB存储器、移动硬盘、其他任意的种类的存储介质。xa0维度判断部28判断再现对象的影像是立体视(3D)用还是2D用的,将其结果向维度模式存储部29输出。判断在当前播放列表或当前流中包含有对应于立体视(3D)的影像或不对应的影像的标志的情况下,也可以使用该标志,或者也可以通过鉴赏再现装置的用户的指定来进行切换。xa0维度模式存储部29存储在该时点再现的影像是立体视(3D)用的还是通常的2D用的。xa0左右描绘处理调解部30是中间件115的构成单元,从由BD-J模组15连续发出的描绘要求之中提取向左图像平面9的描绘要求和向右图像平面10的描绘要求的组。在描绘立体视的图形的典型的BD-J应用中,设想对于某一个描绘对象、连续地进行将从左眼视点看到的形状描绘到左图像平面9中、将从右眼视点看到的形状描绘到右图像平面10中的组的处理的情况较多。所以,通过提取对应于构成这些组的描绘处理的描绘要求的对、控制绘制引擎22的描绘处理的定时及描绘顺序、以使平面合成部20不会输出产生左眼与右眼的视觉的不匹配那样的影像,能够抑制立体视影像的闪烁。xa0对于关于描绘要求的组的提取及绘制引擎22的描绘处理的控制的具体的方法在后面叙述。xa0在本实施方式中,以下假设在播放列表中具有识别3D用还是2D用的维度识别标志而进行说明。首先,基于图25所示的结构图说明本再现装置怎样形成3D影像。配置在BD-ROM上的流既可以将右眼用流和左眼用流分别记录,也可以有规则地埋入到一个流文件中,但在本实施方式中,以将右眼用流和左眼用流预先埋入在一个流文件中为前提进行记载。xa0多路分离器3根据流的头信息进行左眼用流和右眼用流的分配。xa0本实施方式的再现装置200具有一组视频解码器、作为左眼用的视频平面的左视频平面5、和作为右眼用的视频平面的右视频平面6,在输出立体视影像时,该视频解码器交替地进行左眼用的影像及右眼用的影像的处理,分别向左视频平面5和右视频平面6交替地输出。xa0如果对再现装置200进行再现指示,则开始图26所示的处理。该再现指示本身可以考虑按照用户的再现时的指定(例如再现按钮的按下)进行的情况、通过BD-ROM100的向再现装置的插入自动地进行的情况、及通过包括其他BD-J模组的某种装置内的设定自动地进行的情况等、指示的开始为各种各样的情形。在本实施方式中,考虑通过任意的形式开始都可以。xa0图26是表示实现左右平面的交替输出的情况下的帧处理的处理次序的流程图。所谓帧处理,是在影像信号的帧期间中从视频平面或图像平面读出数据、叠加输出的处理。即,关于从中间件向图像平面的描绘图像的写入,在第1实施方式到第3实施方式中完成了说明,所以在本实施方式中以从图像平面及视频平面向合成部的数据读出为中心进行说明。xa0在步骤S401中,从由虚拟文件系统25读出的1个以上的播放列表、多个流之中提取被指定为再现处理对象的播放列表和传输流,设定为当前播放列表(PL)信息和当前流管理信息。xa0此外,多路分离器3参照静态脚本存储器11的当前播放列表信息,取得作为处理对象的传输流。xa0在步骤S402中,多路分离器3从静态脚本存储器11的当前播放列表信息取得维度识别标志,交接给维度判断部28,得到再现对象的流是2D用还是3D立体视用的判断结果。xa0在判断结果是2D的情况下,进行2D的影像输出处理。在此情况下,原本L图像和R图像是相同的图像,或者即使存在不同的影像,也将某个影像丢弃而不显示,结果成为与以往的BD-ROM再现同样的处理。作为一例,可以举出将2D的影像输出总是向左视频平面5输出、图像解码器8或绘制引擎22总是仅对左图像平面9输出图像数据、平面合成部20总是仅进行左视频平面5与左图像平面9的合成的结构。xa0在步骤S402的判断是3D的情况下,开始3D影像的再现。xa0在本实施方式中,假设再现装置200通过平面合成部20交替地重复左眼用影像(L图像)的影像输出和右眼用影像(R图像)的影像输出。xa0如果开始3D影像的再现,则再现装置200按照步骤S403L以后的处理,生成左右的输出影像。L图像的生成处理对应于步骤S403L、步骤xa0S404L、步骤S405L、步骤S406L,R图像的生成处理对应于步骤S403、步骤S404R、步骤S405R、步骤S406R。xa0步骤S403L的处理从作为处理对象的传输流通过视频解码器将左眼用的视频图片取出,向左视频平面5输出。xa0接着,在步骤S404L及步骤S405L中,平面合成部20对左视频平面5的视频图片和左图像平面9的图像数据进行遍及整个平面合成的处理。xa0这里,设左视频平面5与左图像平面9的分辨率相同、都是宽度W像素、高度H像素。在此情况下,合成的处理从最上方的行(y=0)朝向最下方的行(y=H-1)的方向依次将左图像平面9的第y行的行数据依次叠加在左视频平面5的第y行的行数据上,生成L图像的第y行,作为最终的影像输出输出。xa0如果对平面整体合成处理完成,则平面合成部20通过步骤S406L的处理,对左右描绘处理调解部30进行L图像的合成处理完成的合成处理完成通知。xa0接着,通过步骤S403R、步骤S404R、步骤S405R、步骤S406R的各处理进行R图像的生成,但这些处理分别与步骤S403L、步骤S404L、步骤S405L、步骤S406L同样,所以这里省略说明。xa0以上是本实施方式的L图像和R图像的生成及输出。xa0在该结构中,将左图像平面9的图像数据、接着将右图像平面10的图像交替地向平面合成部20发送。xa0因此,假设例如在将左图像平面9的图像数据全部传送的步骤S406L的定时、绘制引擎22将左图像平面9及右图像平面10的图像改写。在此情况下,通过然后执行步骤S403R,对平面合成部传送的R图像成为改写后的右图像平面10的保存内容。xa0另-方面,对平面合成部传送的L图像是已经传送的改写前的图像,所以结果输出的L图像和R图像成为仅R图像反映了改写的不匹配的情况。xa0所以,在本实施方式中,左右描绘处理调解部30通过图27所示的流程图的处理调节绘制引擎22的处理定时。xa0图27是表示伴随着描绘要求的发行定时的调整的情况下的左右描绘处理调解部30的处理次序的流程图。xa0左右描绘处理调解部30首先通过步骤S501基于来自BD-J应用的描绘指示等待从BD-J模组15发出描绘要求。在步骤S502中,判断由步骤S501接受到的描绘要求的种类信息是否是在第1实施方式中说明的“左右同时图像复制”。xa0在描绘要求的种类不是“左右同时图像复制”的情况下,通过步骤S503的处理对绘制引擎22原样发出描绘要求。这为与以往的BD-J模组15同样的处理,所以省略说明。xa0在描绘要求的种类是“左右同时图像复制”的情况下,转移到步骤S504L以后的处理。在发出“左右同时图像复制”的描绘要求的情况下,作为BD-J应用,对某一个描绘对象预测,以使其将从左眼视点观察的形状和从右眼视点观察的形状用组描绘。因此,这两个图像复制处理的结果需要在平面合成部20中可靠地作为同一个帧的影像输出处理,否则会引起左右的显示的不匹配。xa0所以,首先通过步骤S504L的处理,等待从平面合成部20到来L图像的合成完成通知(由图26的步骤S406L发出)后,通过步骤S505L的处理对绘制引擎22发出与左图像平面9关联的图像复制处理的描绘要求。通过这些处理,在图像复制处理足够高速的硬件(具体而言在平面合成部20在进行R图像的合成的约0.5帧期间内图像复制完成的情况下),能够保证“左右同时图像复制”中的对左图像平面9的图像复制的结果在下个帧期间中被反映到影像输出中。xa0接着,对于R图像也同样,通过步骤S504R的处理,等待从平面合成部20到来R图像的合成完成通知(在图26的步骤S406R中发出的)后,通过步骤S505R的处理对绘制引擎22发出与右图像平面10关联的图像复制处理的描绘要求。通过这些处理,能够保证“左右同时图像复制”中的对右图像平面10的图像复制的结果在图26中在下个帧中被反映到影像输出中。xa0通过以上的处理,由于构成“左右同时图像复制”的两个图像复制的结果被平面合成部20反映到同一个帧的影像输出中,所以能够抑制伴随着L图像和R图像的显示不匹配的闪烁。xa0此外,在本实施方式中,在步骤S504L及步骤S504R中等待合成处理xa0完成通知。另外,“左右同时图像复制”被限制为每1帧1次,但在需要将多个描绘要求组合来构成1帧的描绘的情况下,只要首先设为在上述Bufferedxa0Image上生成描绘结果、通过最后1次的“左右同时图像复制”对左右的图像平面进行复制的安装就可以。这是即使在以往的BD-J应用中也为了防止闪烁而频繁使用的方法。xa0此外,采用了仅将“左右同时图像复制”作为步骤S504L以后的处理的对象、对其以外的描绘要求也容许与以往同样的处理、即显示的闪烁的发生的结构,但也可以新导入其以外的处理、例如“左右同时矩形涂布”等、作为步骤S504L以后的处理对象。在此情况下,能够扩大能够抑制闪烁的描绘处理种类的范围。xa0还可以执行3D→2D切换时的强制复制。即,在步骤S402的判断是2D的情况下,如上所述,例如将2D模式的影像输出总是向左视频平面5输出、绘制引擎22总是仅对左图像平面9进行描绘,平面合成部20总是仅进行左视频平面5与左图像平面9的合成,xa0这里,考虑2D的流的再现暂且结束、接着开始3D的流的再现的情况。在2D的流的再现中,由于BD-J应用也作为2D描绘的应用动作,所以仅对左图像平面9进行描绘,对右图像平面什么都不进行描绘,例如为整面黑色的原状。但是,如果在该状态下切换为3D的流的再现,则平面合成部20在步骤S404R、步骤S405R的处理中输出什么都没有描绘的右图像平面10的图像。如果切换为3D流,则期待BD-J应用也作为3D描绘的应用开始动作,但如果在这些切换的定时中存在时滞,则成为在瞬间仅R图像进行整面黑色的输出,所以发生闪烁。xa0为了避免这样的闪烁,只要在平面合成部20的动作从2D切换为3D的定时将左图像平面9的内容强制地复制到右图像平面10中就可以。xa0通过不仅是流从2D切换为3D的情况、对于例如存在仅将BD-J模组的动作模式从2D切换为3D的功能的情况,也通过在切换的定时进行同样的复制,不论BD-J应用的安装如何都能够防止同种的闪烁。xa0进而,在BD-J模组对应于仅使用左图像平面9进行3D描绘的1plane+Offset模式的情况下,通过执行复制处理和移位处理,能够消除左右的不匹配。xa0所谓1plane+Offset模式,是将左图像平面9整体作为L图像向左移位n像素、作为R图像向右移位n像素而输出、将平面整体显示在近侧或里侧的模式。在该1plane+Offset模式中,在将左图像平面9整体向右移位n像素后,将移位后的图像复制到右图像平面10中。然后,只要使左图像平面9整体向左移位n像素的量,描绘模式的变迁前与变迁后的L图像及R图像的输出就一致,所以能够抑制闪烁。xa0在从该1plane+Offset模式向使用左右两者的图像平面的3D描绘模式变迁的情况下,也能够采用该移位及复制处理。xa0以上是有关本发明的立体视视频再现方式的实施方式。xa0(第5实施方式)xa0在本实施方式中,对平面合成部20及左右描绘处理调解部30的另一实施方式进行说明。xa0关于平面合成部20、左右描绘处理调解部30以外的构成单元与第4实施方式是同样的,所以这里省略说明,仅对不同的部分进行说明。xa0图28是表示实现行的交替输出的情况下的帧处理的流程图。xa0步骤S701及步骤S702分别与图26的步骤S401、步骤S402是同样的,在步骤S702的判断结果是3D的情况下,开始3D影像的再现。xa0如果开始3D影像的再现,则再现装置200按照步骤S703L以后的处理,生成左右的输出影像。首先,通过步骤S703L及步骤S703R的处理,从作为处理对象的传输流通过视频解码器取出左眼用的视频图片及右眼用的视频图片,分别向左视频平面5、右视频平面6输出。xa0接着,在步骤S704的循环处理中,平面合成部20进行遍及左右的平面整体合成的处理。xa0这里,假设左右的视频平面与左右的图像平面的分辨率相同、都是宽W像素、高H像素。在此情况下,合成的处理从最上方的行(y=0)朝向最下方的行(y=H-1)的方向每次1行地依次进行。xa0作为每1行的处理,首先在步骤S705L中,在左视频平面5的第y行的影像上叠加左图像平面9的第y行的影像,生成输出L图像的第y行,作为最终的影像输出输出。xa0接着,在步骤S705R中,在右视频平面6的第y行的影像上叠加右图xa0像平面10的第y行的影像,生成输出R图像的第y行,作为最终的影像输出输出。这里,采用从上方起依次每次处理1行的结构,但也可以从下方向上方的顺序等、以其他顺序进行处理。此外,使视频平面与图像平面的分辨率相同,但也可以采取这些分辨率不同的结构。xa0如果对平面整体合成处理完成,则平面合成部20在步骤S706的处理中,对左右描绘处理调解部30进行L图像和R图像的两者的合成处理完成的合成处理完成通知。xa0以上是在本实施方式中放映立体视影像时的处理的流程。xa0在该结构中,将左图像平面9的图像数据、接着将右图像平面10的图像每次1行交替地、即作为1帧看,将两图像并行地向平面合成部20传送。xa0因此,例如在BD-J应用对某一个描绘对象想要将从左眼视点看到的形状和从右眼视点看到的形状以该顺序描绘的情况下,绘制引擎22首先将左图像平面9的图像改写。但是,如果在该定时执行左右图像输出,则虽然对于生成的L图像为反映了左图像平面9的改写的图像,但对于R图像,右图像平面10还是改写前,所以结果输出的L图像和R图像成为仅L图像反映了改写的不匹配的情况。xa0所以,在本实施方式中,左右描绘处理调解部30通过用图29所示的流程图的处理控制绘制引擎22的处理顺序,进行上述那样的不匹配的显示的避免。图29是表示伴随着描绘要求的合并的左右描绘处理调解部30的处理次序的流程图。xa0首先,通过步骤S801,基于来自BD-J应用的描绘指示,等待从BD-J模组15发出描绘要求A。将发出的描绘要求用与前面的实施方式同样的构造表现。xa0接着,在步骤S802中,判断是否在步骤S801中接受到的描绘要求A的种类信息是“图像复制”、并且描绘对象平面是左图像平面9。xa0在不满足步骤S802的条件的情况下,通过步骤S803的处理,对绘制引擎22原样发出描绘要求A。这为与以往的BD-J模组15同样的处理,所以省略说明。xa0在满足步骤S802的条件的情况下,描绘要求A的处理在该定时不进行而保留,在接着的步骤S804中,等待从BD-J模组15发出下个描绘要xa0求B。xa0接着,在步骤S805中,判断是否在步骤S804中接受到的描绘要求B的种类信息是“图像复制”、并且描绘对象平面是右图像平面10。xa0在满足步骤S805的条件的情况下,通过接着的步骤S809的处理,进行描绘要求A的图像复制的描绘位置与描绘要求B的图像复制的描绘位置的比较。具体地讲,判断意味着两者的描绘目标矩形区域的Y坐标的y1及y2的值是否都一致。xa0在描绘立体视的图形的典型的BD-J应用中,设想对某一个描绘对象连续进行将从左眼视点看到的形状描绘到左图像平面9中、将从右眼视点看到的形状描绘到右图像平面10中的成组的处理的情况较多。进而,由于左右的描绘的差异是起因于视点的差的,所以设想是Y坐标相同而仅将X坐标错移视差的量的描绘。所以,通过判断描绘要求A及描绘要求B分别是向左图像平面9、右图像平面10的图像复制、其描绘位置的差仅是X坐标,作为BD-J应用,预测为对于某一个描绘对象成组描绘了从左眼视点看到的形状和从右眼视点看到的形状。因而,这两个图像复制处理的结果是,在平面合成部20中需要可靠地作为同一个帧的影像输出进行处理。xa0所以,在满足步骤S809的条件的情况下,左右描绘处理调解部30通过步骤S810的处理,对绘制引擎22,代替描绘要求A及描绘要求B而发出将描绘要求A、B合并后的左右同时描绘要求C。xa0图30(a)是表示通过上述合并得到的左右同时描绘要求C的图。图30(a)的左右同时描绘要求903(描绘要求C)是将图30(b)的描绘要求901(描绘要求A)和图30(c)的描绘要求902(描绘要求B)的两个的描绘要求集中为1个的。xa0接受到左右同时描绘要求C的绘制引擎22不是依次进行向左图像平面9的图像复制处理和向右图像平面10的图像复制处理,而是例如将左右的复制处理从位图图像的上向下每行变换速度而交替地进行。由此,成为同时并行执行向左右图像平面的描绘处理,所以不论图28中的平面合成部20的合成处理步骤S704、步骤S705L、步骤S705R在哪个定时动作,都能够将作为输出影像的L图像与R图像的显示的不匹配抑制为最小限度。xa0这里,举绘制引擎22将左右每次1行进行处理的例子,但交替切换的xa0处理的单位并不限定于每次1行,此外,也可以采用通过具备两个绘制引擎而进行完全的并行处理的结构。xa0另一方面,在不满足步骤S805或步骤S809的条件的情况下,判断为描绘要求A和描绘要求B不是对一个对象进行从左右的视点看到的描绘的组,以后进行与以往同样的处理、即进行也容许显示的闪烁的发生的处理。xa0所以,通过在接着的步骤S806的处理中输出警告消息,能够对BD-J应用的开发者或再现装置200的用户通知在本BD-J应用中有可能发生闪烁。作为警告消息的输出,例如既可以通过使BD-Java规格中的Exception消息变慢来对BD-J应用的开发者通知警告,也可以采用通过在显示器400上显示警告消息来对BD-J应用的开发者或再现装置200的用户通知警告的结构。xa0接着,通过用步骤S807及步骤S808的处理将保留的描绘要求A及描绘要求B对绘制引擎22原样发出,执行与到目前为止的实施方式同样的描绘处理。xa0通过以上的处理,将满足步骤S802、步骤S805、步骤S809的条件的两个图像复制的结果通过平面合成部20在同一个帧的影像输出中同时反映。因而,虽然有可能发生闪烁(撕裂),但能够抑制伴随着L图像和R图像的显示不匹配的伴随着左右的视觉的不匹配的闪烁。xa0另外,作为判断对象的变形,也可以采用以下的结构。即,在本实施方式中,采用了仅将“图像复制”作为步骤S802、步骤S805的判断处理的对象、关于其以外的描绘要求进行与以往同样的处理、即也容许显示的闪烁的发生的结构,但也可以对其以外的处理、例如“矩形涂布”等也添加到判断的对象中。在此情况下,能够扩大能够抑制闪烁的描绘处理种类的范围。xa0此外,在本实施例中,在步骤S810中即时发出左右同时描绘要求,但也可以为等待图28的步骤S706的合成处理完成通知后发出左右同时描绘要求的结构。在采用该结构的情况下,在图像复制处理足够高速的硬件中,能够在图28中执行下个帧的步骤S705L、步骤S705R的处理前完成图像复制处理,所以能够实现不发生撕裂的、更高品质的画面的更新。xa0进而,在本实施方式中,采用了通过将L图像和R图像的处理从上方xa0起每次1行交替地进行、模拟地并行进行L图像和R图像的生成的结构,但处理的单位并不限定于1行。xa0也可以设为输出的两个系统。即,根据再现装置的硬件的结构,多路分离器3也可以实施别的输出方式。在图25的结构图中,具有各一组视频解码器和图像解码器、平面合成部,但例如在具有各两个这些结构的硬件中,能够将左眼用和右眼用的影像用不同的系统处理。即,也可以通过采用左眼用的视频解码器在左视频平面5中保存视频图片、左眼用的图像解码器在左图像平面9中保存图像数据、左眼用的平面合成部将左视频平面5与左图像平面9的图片合成、对于右眼用也同样用不同的系统处理那样的结构,完全并行地进行L图像的生成处理和R图像的生成处理。xa0此外,在本实施方式中,平面合成部20的影像输出采用将L图像和R图像每次1行交替地输出的结构,但关于影像输出并不限定于该形式。例如,在上述的具有左眼用和右眼用的两系统的硬件的结构中,可以采用作为影像输出也具有左眼用影像输出和右眼用影像输出的两系统的结构。此外,也可以通过在平面合成部20的影像输出之前设置输出影像的临时保存用缓存,采用与实施方式1同样的、交替地反复进行左眼用影像(L图像)的影像输出和右眼用影像(R图像)的影像输出那样的结构。xa0(第6实施方式)xa0是除了描绘要求以外、通过发行画面更新要求而实现影像输出的改良。xa0图30(d)表示画面更新要求904。该画面更新要求904在BD-Java的规格中被规定为java.awt.Toolkit#sync方法。画面更新处理是用来从BD-J应用侧确保将当前的图像平面的图像可靠地向显示器侧传送的,作为图像平面而导入双缓存结构的安装、即通过分别具有描绘对象缓存和显示对象缓存来抑制撕裂的安装中特别具有意义。xa0图31是表示以画面更新要求为触发事件的左右描绘处理调解部30的处理次序的流程图。xa0本流程图的步骤S1001、步骤S1002、步骤S1003、步骤S1004、步骤S1005、步骤S1006、步骤S1007、步骤S1008的各处理分别与步骤S801、步骤S802、步骤S803、步骤S804、步骤S805、步骤S806、步骤S807及步骤S808、步骤S809是同样的。xa0在满足步骤S1002、步骤S1005、步骤S1008的各条件的情况下,即在判断为描绘要求A和描绘要求B相当于对一个对象进行从左右的视点看到的描绘的组的情况下,在该定时不进行相当于描绘要求A及描绘要求B的处理。即,将描绘要求A、B保留,在下个步骤S1009中等待从BD-J模组15发出下个描绘要求C。xa0在下个步骤S1010中,判断描绘要求C的种类是否是“画面更新”。在描绘要求C是“画面更新”的情况下,左右描绘处理调解部30通过步骤S1013的处理,对绘制引擎22代替描绘要求A及描绘要求B而发出左右同时描绘要求。xa0在描绘要求C不是“画面更新”的情况下,在步骤S1011中,在输出警告消息后,在步骤S1012中,通过将保留的描绘要求A、描绘要求B、描绘要求C对绘制引擎22依次原样发出,执行与到此为止的实施方式同样的描绘处理。xa0以上是本实施方式的左右描绘处理调解部30的处理的流程。xa0在图像平面采用单缓存结构的情况下,不论画面更新要求的有无,都将图像平面的图像对应于平面合成部20的动作定时反映到影像输出中,所以画面更新要求自身并不一定具有意义。另一方面,在图像平面采用双缓存结构的情况下,画面更新要求具有重要的意义。在本实施方式中,如果BD-J应用不将向左图像平面9的“图像复制”、向右图像平面10的“图像复制”、“画面更新”的3个依次调出,则输出警告消息,所以能够对BD-J应用开发者敦促在各种再现装置中再现互换性较高的BD-J应用的开发。xa0(第7实施方式)xa0在上述第4实施方式、第5实施方式及第6实施方式中,左图像平面9和右图像平面10分别为独立的图像平面,在来自BD-J应用的描绘要求的观点中,以描绘对象平面作为不同的平面处理为前提。在本实施方式中,将左图像平面9及右图像平面10在BD-J应用的观点中作为相同的平面处理。xa0图32(a)表示通过将左图像平面9和右图像平面10左右排列连结而构成的连结图像平面(以后称作并排形式)。在该结构中,如果设左右的图xa0像平面的分辨率分别是宽W像素、高H像素,则连结图像平面为宽W×2像素、高H像素。xa0该并排形式的图像平面的连结能够通过将左右的图像平面作为在物理上连续的相同的存储器构成来实现。xa0通过左图像平面9和右图像平面10通过不同的存储器构成、仅对BD-J应用采用看作一个连结图像平面那样的结构也能够实现。xa0图32(b)表示将左图像平面9和右图像平面10上下排列并连结者作为一个处理的连结图像平面(以后称作上下形式)。在该结构中,如果设左右的图像平面的分辨率是宽W像素、高H像素,则连结图像平面为宽W像素、高H×2像素。xa0在该上下形式的图像平面的连结时,也优选的是将左右的图像平面作为在物理上连续的同一个存储器构成。也可以是,左图像平面9和右图像平面10由不同的存储器构成,仅对BD-J应用采用看作一个连结图像平面那样的结构。xa0在具有上下形式的连结图像平面的情况下,BD-J应用在图32(b)中能够将上下跨越左图像平面和右图像平面那样的矩形区域作为图像复制处理的对象。xa0有关本实施方式的再现装置200在显示器400上放映立体视影像时的处理通过图33所示的处理实现。xa0图33是本实施方式的左右描绘处理调解30的处理的流程图。xa0首先,在步骤S1101中,等待基于来自BD-J应用的描绘指示从BD-J模组15发出描绘要求。如果发出描绘要求,则在S1102中,判断是否在步骤S1101中接受到的描绘要求的种类信息是“图像复制”、并且描绘位置跨越左图像平面和右图像平面的两者。xa0在不满足步骤S1102的条件的情况下,在步骤S1103中,通过对绘制引擎22原样发出描绘要求,执行与到此为止的实施方式同样的描绘处理。xa0在满足步骤S1102的条件的情况下,转移到步骤S1104L。xa0在发出了描绘位置横跨左图像平面和右图像平面的两者那样的描绘要求的情况下,作为BD-J应用,预测为对于某一个描绘对象将从左眼视点看到的形状和从右眼视点看到的形状成组描绘。因此,在本实施方式中,xa0通过左右描绘处理调解部30由步骤S1104L以后的处理调节绘制引擎22的处理定时,尝试L图像与R图像的显示的不匹配的避免。xa0首先,在步骤S1104L中,等待从平面合成部20到来L图像的合成完成通知(在图26的步骤S406L中发出的)。xa0接着,在步骤S1105L中,对绘制引擎22发出作为描绘位置而仅切掉包含在左图像平面9中的部分的图像复制处理的描绘要求。例如在图32(a)的矩形区域1301的情况下,只要发出以由左上(x1,y1)、右下(W,y2)指定的矩形区域为对象的图像复制就可以。xa0关于R图像也同样,在步骤S1104R中,等待从平面合成部20到来R图像的合成完成通知(在图26的步骤S406R中发出的)。并且,如果发出了合成完成通知,则在步骤S1105R中,对绘制引擎22发出作为描绘位置而仅切掉包含在右图像平面10中的部分的图像复制处理的描绘要求。例如在图32(a)的矩形区域1301的情况下,只要发出以由左上(W,y1)、右下(x2,y2)指定的矩形区域为对象的图像复制就可以。xa0通过这些处理,在图像复制处理充分高速的硬件中,能够保证将对左图像平面9的图像复制的结果在图26中通过下个帧的步骤S404L、步骤S405L的处理反映到影像输出中、将对右图像平面10的图像复制的结果通过下个帧的步骤S404R、步骤S405R的处理反映到影像输出中,由于两个图像复制的结果被平面合成部20反映到同一个帧的影像输出中,所以能够防止伴随着L图像与R图像的显示不匹配的闪烁。xa0另外,在本实施方式中,采取了仅将“图像复制”作为步骤S1102的判断处理的对象、关于其以外的描绘要求容许与以往同样的处理、即显示的闪烁的发生的结构,但也可以对于其以外的处理、例如“矩形涂布”等也添加到判断的对象中。在此情况下,能够扩大能够抑制闪烁的描绘处理种类的范围。xa0(第8实施方式)xa0是实现对连结图像平面的描绘要求的分离的实施方式。描绘要求的分离是将对某个矩形范围的描绘要求分离为仅将包含在左图像平面9中的部分切掉的图像复制处理、和仅将包含在右图像平面10中的部分切掉的图像复制处理、同时执行这些图像复制处理。xa0图34表示描绘要求和左右同时描绘要求。xa0图中的描绘要求1401是要求将作为分辨率是宽1000像素、高1500像素的描绘图像的“位图图像1”写入到上下形式的图像平面的(x1,y1)=(200,300),(x2,y2)=(12008,1800)的矩形范围中的图像复制的要求。xa0左右同时描绘要求1402是通过将描绘要求1401变换而得到的左右同时描绘要求,是对左右同时要求仅将包含在左图像平面9中的部分切掉的图像复制处理、以及仅将包含在右图像平面10中的部分切掉的图像复制处理。xa0仅将包含在左图像平面9中的部分切掉的图像复制处理是要求将“位图图像1”的x1=0,y1=0,x2=1000,y2=780的矩形区域写入到图像平面的(x1,y1)=(200,300),(x2,y2)=(1200,1080)的矩形范围中的图像复制的要求。xa0仅将包含在右图像平面10中的部分切掉的图像复制处理是要求将“位图图像1”的x1=0,y1=780,x2=1000,y2=1500的矩形区域写入到图像平面的(x1,y1)=(200,0),(x2,y2)=(1200,720)的矩形范围中的图像复制的要求。xa0图35是本实施方式的左右描绘处理调解部30的处理的流程图。首先,通过步骤S1201的处理,等待基于来自BD-J应用的描绘指示从BD-J模组15发出描绘要求。xa0接着,在步骤S1202中,判断是否在步骤S1201中接受到的描绘要求的种类信息是“图像复制”、并且描绘范围跨越左右的区域、或者跨越上下的区域。在具有上下形式的连结图像平面的情况下,BD-J应用能够将跨越上下那样的矩形区域作为描绘范围要求图像复制处理。xa0在具有并排形式的连结图像平面的情况下,BD-J应用能够将跨越左右那样的矩形区域作为描绘范围要求图像复制处理。xa0在不满足步骤S1202的条件的情况下,在步骤S1203的处理中,通过对绘制引擎22原样发出描绘要求,执行与到此为止同样的描绘处理。xa0在满足步骤S1202的条件的情况下,在步骤S1204中,将受理的描绘要求变换为同时执行仅将包含在左图像平面9中的部分切掉的图像复制处理、和仅将包含在右图像平面10中的部分切掉的图像复制处理的左右同时xa0描绘要求,向绘制引擎22发出。xa0在发出描绘位置跨越左图像平面和右图像平面的两者那样的描绘要求的情况下,作为BD-J应用,预测为对某一个描绘对象将从左眼视点看到的形状和从右眼视点看到的形状成组描绘。因此,在步骤S1204中,通过将要求1个图像复制处理的描绘要求变换为同时要求两个图像复制处理的左右同时描绘要求,控制绘制引擎22的处理顺序,进行L图像与R图像的显示的不匹配的避免。xa0另外,接受到左右同时描绘要求1402的绘制引擎22如在上述的5实施方式2中说明那样,不是依次进行向左图像平面9的图像复制处理和向右图像平面10的图像复制处理,而通过将例如左右的复制处理从位图图像的上方向下方每行进行速度变换而交替进行,能够将作为输出影像的L图像与R图像的显示的不匹配抑制在最小限度。xa0但是,在本实施方式中,有向左图像平面9的描绘位置的Y坐标与向右图像平面10的描绘位置的Y坐标不一致的情况。因此,复制处理不是单纯地从上方起每次1行交替地进行,而优选的是以例如进行向左图像平面9的第y行的复制处理、接着进行向右图像平面10的同样第y行的复制处理那样的顺序进行复制。xa0此外,在本实施方式中,采用了仅将“图像复制”作为步骤S1202的判断处理的对象、对于图像复制以外的描绘要求进行与以往同样的处理、即也容许显示的闪烁的发生的结构。但是,在图像复制以外的处理中,也可以将例如“矩形涂布”等添加到是否进行左右同时描绘要求的判断的对象中。在此情况下,能够扩大能够抑制闪烁的描绘处理种类的范围。xa0(备注)xa0以上,对于在本申请的提出申请的时点申请人能够想到的最优的实施方式进行了说明,但关于以下所示的技术课题,可以加以进一步的改良及变更实施。请注意,是否如各实施方式所示那样实施、是否实施这些改良、变更都是任意的,取决于实施的人的主观。xa0(立体视方式)xa0在各实施方式中作为说明的前提的视差图像方式为了使左右的影像在时间轴方向上交替地显示,例如如果是通常的2维的电影则每1秒显示24xa0张影像,相对于此,左右的影像合计需要每1秒显示48张影像。因而,在该方式中,优选的是画面的改写比较快的显示装置。这种使用视差图像的立体视已经在游乐园的游乐设施等中普遍使用,在技术上也已经确立,所以可以说最接近于家庭中的实用化。用于使用视差图像的立体视的方法除了这些以外还提出了2色分离方式等各种各样的技术。在本实施方式中,使用继时分离方式或偏光眼镜方式为例进行了说明,但只要使用视差图像,并不限于这两种方式。xa0关于电视机400,也不仅是双凸透镜,也可以使用具有同样的功能的设备、例如液晶元件。此外,也可以是,对左眼用的像素设置纵偏光的过滤器、对右眼用的像素设置横偏光的过滤器,视听者通过使用为左眼用而设置了纵偏光、为右眼用而设置了横偏光的过滤器的偏光眼镜观看显示装置的画面来实现立体视。xa0(程序的实施方式)xa0各实施方式所示的应用程序可以如以下这样制作。首先,软件开发者使用编程语言记述实现各流程图、及功能性的构成单元的源程序。在该记述时,软件开发者按照编程语言的句法,使用类构造体及变量、数组变量、外部函数的调用,记述具体实现各流程图及功能性的构成单元的源程序。xa0将记述的源程序作为文件交给编译器。编译器将这些源程序翻译而生成对象程序。编译器的翻译由句法解析、优化、资源分配、代码生成的过程构成。在句法解析中,进行源程序的字句解析、句法解析及意义解析,将源程序变换为中间程序。在优化中,对中间程序进行基本块化、控制流解析、数据流解析的作业。在资源分配中,为了实现向作为目标的处理器的命令集的匹配,将中间程序中的变量分配给作为目标的处理器的处理器具有的寄存器或存储器。在代码生成中,将中间程序内的各中间命令变换为程序代码,得到对象程序。xa0这里生成的对象程序由使计算机执行各实施方式所示的流程图的各步骤、及功能的构成单元的各个次序那样的1个以上的程序代码构成。这里,程序代码如处理器的本机码、JAVA字节码那样有各种的种类。在通过程序代码的各步骤的实现中有各种形态。在能够利用外部函数实现各步骤的情xa0况下,调用该外部函数的调用文成为程序代码。此外,也有实现1个步骤那样的程序代码归属于不同的对象程序的情况。在命令种类受到限制的RISC处理器中,也可以通过将算术运算命令及逻辑运算命令、分支命令等组合来实现流程图的各步骤。xa0如果生成对象程序,则编程者对它们起动链接器。链接器将这些对象程序及关联的库程序分配给存储器空间,将它们结合为1个而生成加载模组。这样生成的加载模组是以计算机的读取为前提的,是使计算机执行各流程图所示的处理次序及功能性的构成单元的处理次序的。也可以将该程序记录到计算机可读取的记录介质中而提供给用户。xa0(记录介质的变形)xa0各实施方式的记录介质包括光盘、半导体存储卡等、全部封装介质。本实施方式的记录介质以预先记录有需要的数据的光盘(例如BD-ROM、DVD-ROM等的已有的可读取的光盘)为例进行说明,但并不需要限定于此,例如如果利用具有将包括经由广播或网络分发来的本发明的实施所需要的数据的3D内容向光盘写入的功能的终端装置(例如上述功能既可以装入在再现装置中,也可以是与再现装置另外的装置)记录到可写入的光盘(例如BD-RE、DVD-RAM等的以后的可写入的光盘)中、将该记录的光盘应用到本发明的再现装置中,也能够进行本发明的实施。xa0(视频解码器的结构)xa0在各实施方式中,设视频解码器存在左眼用的视频解码器5a、右眼用的视频解码器5b的各个解码器而进行了说明,但也可以使它们为一体。xa0(半导体存储卡记录装置及再现装置的实施方式)xa0对将在各实施方式中进行了说明的数据构造记录到半导体存储器中的记录装置、以及再现的再现装置的实施方式进行说明。xa0首先,作为前提的技术,对记录在BD-ROM中的数据的著作权保护的机制进行说明。xa0在记录在BD-ROM中的数据中,例如从著作权的保护、数据的隐秘性的提高的观点看,有将数据的一部分根据需要而加密的情况。xa0例如,记录在BD-ROM中的数据中的加密的数据例如是对应于视频流的数据、对应于音频流的数据、或者对应于包括它们的流的数据。xa0以下,对记录在BD-ROM中的数据中的加密的数据的解读进行说明。xa0在半导体存储器卡再现装置中,将与为了将BD-ROM内的加密的数据解读而需要的密钥对应的数据(例如设备密钥)预先存储在再现装置中。xa0另一方面,在BD-ROM中,记录有与为了将加密的数据解读而需要的密钥对应的数据(例如与上述设备密钥对应的MKB(介质密钥块))、和将用来解读加密的数据的密钥自身加密的数据(例如与上述的设备密钥及MKB对应的加密标题密钥)。这里,设备密钥、MKB、及加密标题密钥成对,进而,也与写入在BD-ROM上的通常不能复制的区域(称作BCA的区域)中的识别码(例如卷ID)建立了对应。如果该组合不正确,则不能进行加密的解读。仅在组合正确的情况下能够导出加密解读所需要的密钥(例如基于上述设备密钥、MKB及卷ID将加密标题密钥解密而得到的标题密钥),能够使用该加密解读所需要的密钥进行加密的数据的解读。xa0在将装填的BD-ROM在再现装置中再现的情况下,例如如果与BD-ROM内的加密标题密钥、MKB成对(或对应)的设备密钥不在再现装置内,则不能将加密的数据再现。这是因为,加密的数据的解读所需要的密钥(标题密钥)的密钥自身被加密(加密标题密钥)而记录在BD-ROM上,如果MKB与设备密钥的组合不正确,则不能导出加密的解读所需要的密钥。xa0反之,再现装置构成为,如果加密标题密钥、MKB、设备密钥及卷ID的组合正确,则使用例如上述的加密解读所需要的密钥(基于设备密钥、MKB及卷ID将加密标题密钥解密而得到的标题密钥)将视频流用解码器解码、将音频流用音频解码器解码。xa0以上是记录在BD-ROM中的数据的著作权保护的机制,但该机制并不一定限定于BD-ROM,例如在应用到可读入/写入的半导体存储器(例如SD卡等的具有可移动性的半导体存储卡)中的情况下也能够实施。xa0对半导体存储卡再现装置的再现次序进行说明。在光盘中,例如构成为,经由光盘驱动器将数据读出,相对于此,在使用半导体存储卡的情况下,只要构成为、经由用来读出半导体存储卡内的数据的I/F将数据读出就可以。xa0更详细地讲,如果将半导体存储卡插入到再现装置的插槽(未图示)xa0中,则经由半导体存储卡I/F将再现装置与半导体存储卡电气地连接。只要构成为、将记录在半导体存储卡中的数据经由半导体存储卡I/F读出就可以。xa0接着,对例如利用电子分发将记录在图1、图24所示的记录介质100中的数据、例如与记录在记录介质100中的原始的内容对应的数据(例如视频流、音频流、字幕数据、字幕数据、背景图像、GUI、应用、应用管理表等)的全部或一部分(例如再现所需要的数据的更新数据)、或追加内容作为分发数据记录到半导体存储器中的动作进行说明。xa0上述的动作既可以构成为、使在本实施方式中说明的再现装置能够进行向该半导体存储器记录的动作,也可以是与本实施方式的再现装置另外地通过进行对半导体存储器存储分发数据的处理的专用的终端装置进行那样的形态。这里,对再现装置进行的例子进行说明。此外,作为记录目标的半导体存储器,以SD存储卡为例进行说明。xa0在将分发数据记录到插入在再现装置具备的插槽中的SD存储卡中的情况下,首先向储存分发数据的分发服务器(未图示)要求分发数据的发送。此时,再现装置将用来唯一地识别插入的SD存储卡的识别信息(例如各个SD存储卡固有的识别号码,更具体地讲,例如是SD存储卡的序列号等)从SD存储卡读出,将所读出的识别信息与分发要求一起向分发服务器发送。xa0这个用来唯一地识别SD存储卡的识别信息例如对应于上述卷ID。xa0另一方面,在分发服务器中,将分发的数据中的需要的数据(例如视频流、音频流等)使用加密解读所需要的密钥(例如标题密钥)加密以便能够进行加密的解除,保存到服务器上。xa0例如,分发服务器保持有秘密密钥,构成为,能够动态地生成对于半导体存储卡的固有的识别号码分别不同的公开密钥信息。xa0此外,分发服务器构成为,能够对加密的数据的解读所需要的密钥(标题密钥)自身进行加密(即构成为,能够生成加密标题密钥)。xa0生成的公开密钥信息包括例如相当于上述MKB、卷ID及加密标题密钥的信息。加密的数据例如是如果半导体存储器固有的识别号码、包含在后述的公开密钥信息中的公开密钥主体、以及预先记录在再现装置中的设xa0备密钥的组合正确、则可得到加密解读所需要的密钥(例如基于设备密钥、MKB及半导体存储器固有的识别号码将加密标题密钥解密而得到的标题密钥)、能够使用该得到的加密解读所需要的密钥(标题密钥)进行加密的数据的解读的数据。xa0接着,再现装置将接收到的公开密钥信息和分发数据记录到插入在插槽中的半导体存储卡的记录区域中。xa0接着,对将记录在半导体存储卡的记录区域中的公开密钥信息和包含在分发数据中的数据中的加密的数据解密并再现的方法的一例进行说明。xa0接收到的公开密钥信息记录有例如公开密钥主体(例如上述的MKB及加密标题密钥)、签名信息、半导体存储卡的固有的识别号码、以及表示关于应设为无效的设备的信息的设备列表。xa0在签名信息中例如包括公开密钥信息的哈希值。xa0在设备列表中记载有例如关于有可能被不正当地再现的设备的信息。它如例如预先记录在再现装置中的设备密钥、再现装置的识别号码、或再现装置具备的解码器的识别号码那样,是用来唯一地确定有可能被不正当地再现的装置、包含在装置中的部件、或功能(程序)等的信息。xa0关于记录在半导体存储卡的记录区域中的分发数据中的加密的数据的再现进行说明。xa0首先,在利用公开密钥主体将加密的数据解密之前进行关于是否可以使解密密钥主体发挥功能的检查。xa0具体而言,进行xa0(1)包含在公开密钥信息中的半导体存储器固有的识别信息与预先存储在半导体存储卡中的固有的识别号码是否一致的检查xa0(2)在再现装置内计算出的公开密钥信息的哈希值与包含在签名信息中的哈希值是否一致的检查xa0(3)基于由包含在公开密钥信息中的设备列表表示的信息、进行再现的再现装置是否能够进行不正当的再现的检查(例如由包含在公开密钥信息中的设备列表表示的设备密钥与预先存储在再现装置中的设备密钥是否一致的检查)。xa0进行这些检查的顺序以怎样的顺序进行就可以。xa0在上述(1)~(3)的检查中,如果满足包含在公开密钥信息中的半导体存储器固有的识别信息与预先存储在半导体存储器中的固有的识别号码不一致、在再现装置内计算出的公开密钥信息的哈希值与包含在签名信息中的哈希值不一致、或者进行再现的再现装置有可能被不正当地再现的某个条件,则再现装置进行控制以不进行加密的数据的解读。xa0此外,如果判断为包含在公开密钥信息中的半导体存储卡的固有的识别信息与预先存储在半导体存储卡中的固有的识别号码一致、并且在再现装置内计算出的公开密钥信息的哈希值与包含在签名信息中的哈希值一致、并且进行再现的再现装置不会被不正当地再现,则判断为半导体存储器固有的识别号码、包含在公开密钥信息中的公开密钥主体、以及预先记录在再现装置中的设备密钥的组合正确,使用加密解读所需要的密钥(基于设备密钥、MKB及半导体存储器固有的识别号码将加密标题密钥解密而得到的标题密钥)进行加密的数据的解读。xa0例如在加密的数据是视频流、音频流的情况下,视频解码器利用上述加密解读所需要的密钥(将加密标题密钥解密而得到的标题密钥)将视频流解密(解码),音频解码器利用上述的加密解读所需要的密钥将音频流解密(解码)。xa0通过这样构成,在电子分发时知道有可能被不正当利用的再现装置、部件、功能(程序)等的情况下,如果将用来识别它们的信息表示在设备列表中并分发,则在再现装置侧包括设备列表中表示的设备的情况下能够抑制使用公开密钥信息(公开密钥主体)的解密,所以即使半导体存储器固有的识别号码、包含在公开密钥信息中的公开密钥主体、以及预先记录在再现装置中的设备密钥的组合正确,也能够进行控制以便不进行加密的数据的解读,所以能够抑制不正当的装置上的分发数据的利用。xa0此外,预先记录在半导体存储卡中的半导体存储卡的固有的识别码采用记录在隐秘性较高的记录区域中那样的结构是优选的。这是因为,如果预先记录在半导体存储卡中的固有的识别号码(例如如果以SD存储卡为例则是SD存储卡的序列号码等)被篡改,则非法复制变得容易。这是因为,如果对多个半导体存储卡分配了分别不同的固有的识别号码,则如果被篡改以使该固有的识别号码相同,则上述(1)的判断不再有意义,有可xa0能进行相当于被篡改的数量的非法复制。xa0因而,采用半导体存储卡的固有的识别号码等的信息记录在隐秘性较高的记录区域中那样的结构是优选的。xa0为了实现这样的结构,例如半导体存储卡为将用来记录半导体存储卡的固有的识别码等隐秘性较高的数据的记录区域设在与保存通常的数据的记录区域(称作第1记录区域)不同的记录区域(称作第2记录区域)中、以及设置用来进行向该第2记录区域的访问的控制电路、并且在向第2记录区域的访问中仅能够经由控制电路访问那样的结构。xa0例如,记录在第2记录区域中的数据被加密而记录,控制电路装入有例如用来将加密的数据解密的电路。在向控制电路有向第2记录区域的数据的访问的情况下,只要构成为将加密解密而返回解密的数据就可以。或者,控制电路也可以构成为,保持有记录在第2记录区域中的数据的保存场所的信息,如果有数据的访问的要求,则确定对应的数据的保存场所,从所确定的保存场所返回读取的数据。xa0在再现装置上动作的应用中,要求利用电子分发记录到半导体存储卡中的应用如果经由存储卡I/F向控制电路发出向记录在第2记录区域中的数据(例如半导体存储器固有的识别号码)的访问要求,则接受到要求的控制电路将记录在第2记录区域中的数据读出,向在再现装置上动作的应用返回。只要构成为、与该半导体存储卡的固有的识别号码一起将需要的数据的分发要求向分发服务器要求、将从分发服务器传送的公开密钥信息及对应的分发数据记录到第1记录区域中就可以。xa0此外,通过在再现装置上动作的应用中,要求利用电子分发记录到半导体存储卡中的应用优选的是在经由存储卡I/F向控制电路发出向记录在第2记录区域中的数据(例如半导体存储器固有的识别号码)的访问要求之前、事前检查是否没有进行应用的篡改。在篡改的检查中,例如也可以利用使用例如依据已有的X.509规格的数字证书的检查等。xa0此外,向记录在半导体存储卡的第1记录区域中的分发数据的访问并不一定需要经由半导体存储卡具有的控制电路访问。xa0工业实用性xa0本发明关于在将立体视影像再现的再现设备中抑制描绘更新的定时的xa0闪烁的技术,特别能够用在具有与再现设备的影像输出非同步地将图像更新的功能的立体视影像再现装置中。xa0标号说明xa0100记录介质xa0200再现装置xa0300遥控器xa0400电视机xa0500快门眼镜xa0